当前位置: 首页 > wzjs >正文

东莞建网站服务百度搜索推广方案

东莞建网站服务,百度搜索推广方案,唐山哪里建地铁,wordpress 代码框插件我们划分成两个集合,实际上我们只需要看一部分就行了,也就是从集合的所有元素里挑出恰好满足集合总和的一半儿,当然,如果我们的集合总和是奇数的话,我们是无论如何也挑不出刚好一半儿的,因为我们没有小数&a…

我们划分成两个集合,实际上我们只需要看一部分就行了,也就是从集合的所有元素里挑出恰好满足集合总和的一半儿,当然,如果我们的集合总和是奇数的话,我们是无论如何也挑不出刚好一半儿的,因为我们没有小数,然后这道题就变成了01背包问题,我们要从集合的所有元素里挑出恰好等于sum/2的所有搭配 由于我们选的是有重复的,最后结果要除2

我们按步骤做

step1 确定状态表达 f[i][j]表示从1到i的数里挑选出恰好等于j的搭配方案

step2 推导状态转移方程

step3:初始化,我们只需要初始第一列为1就行了

step4:答案就是f[n][sum/2] /2

 

#include <iostream>
using namespace std;
const int N = 40,M = 1000;
typedef long long ll;
ll f[N][N];int main()
{int n;cin >> n;int sum  = ((1+n)*n)/2;if(sum&1){cout << 0 << endl;return 0;}sum/=2;f[0][0] = 1;for(int i = 1;i<=n;i++){for(int j = 0;j<=sum;j++){f[i][j] = f[i-1][j];if(j>=i) f[i][j]+=f[i-1][j-i];}}cout << f[n][sum]/2 << endl;return 0;
}

http://www.dtcms.com/wzjs/38582.html

相关文章:

  • 购物平台网站建设流程深圳seo网站优化公司
  • 如何查看网站架构百度导航最新版本下载安装
  • 光谷网站建设直播回放老卡怎么回事
  • 怎么自己网站搜不到了建站系统哪个比较好
  • asp做网站优点爱站网关键词查询工具
  • ASP.NET实用网站开发 课后答案百度知道网页入口
  • 做模块高考题的网站自动点击器永久免费版
  • 公司网站打开的时候显示该网站多个子域名中病毒运营主要做什么工作
  • 160 作者 网站建设国内最新新闻大事
  • 天天向上做图网站企业管理培训课程报名
  • 网站建设和空间企业营销培训课程
  • 北京做网站公司哪家好河北网站seo
  • 全国疫情排行榜个人网站如何优化关键词
  • 网站底备案号链接代码百度后台登录
  • html点餐网页简单代码前端seo优化
  • wordpress付费开通站点googleseo排名公司
  • 商务网站建设与维护实训报告优化设计方案
  • 石家庄建站网页模板河北百度推广电话
  • 内蒙古做网站的公司国家高新技术企业名单
  • 池州网站设计杭州网络整合营销公司
  • java做博客网站有哪些功能网站优化排名易下拉霸屏
  • 建设网站难吗怎么注册自己的网站域名
  • 温州网站建设 seo福州百度推广排名
  • wordpress 常见问题江苏seo技术教程
  • 做电子书屋的网站seo搜索引擎优化技术教程
  • wordpress 4.5.1 漏洞seo文案范例
  • wordpress的评论seo点击软件排名优化
  • 看一个网站是用什么语言做的百度客服怎么转人工
  • 广西省住房和城乡建设厅官网宁德seo优化
  • 官方网站哪家做的最好印度疫情为何突然消失