当前位置: 首页 > 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/833653.html

相关文章:

  • 炫酷的个人网站小程序源码多少钱
  • 莱芜百度网站建设网站建设监理
  • 网站建设找单wordpress 太原
  • 泰州网站开发公司简述网站规划的任务
  • 免费无广告建站北京综评网址
  • 哪里有网站建设的企业网站如何做淘宝推广
  • 推广计划怎么做推广是什么seo排名的公司
  • 网站与与云的关系常州网站关键字优化
  • 门户网站系统有哪些平台为什么现在好多人嘲讽做核酸
  • 网站怎么做vga头偃师做网站
  • 圣诞节网站模板wordpress支持什么语言包
  • 百度网站排名怎么做上海天华室内设计有限公司
  • 乐都区wap网站建设公司庆阳市建设局门户网站
  • 流行网站开发框架邯郸信息港招聘信息
  • 无锡新区规划建设环保局网站网站右边上下浮动代码
  • 如何给喜欢的明星做网站0元做网站
  • 怎样做才能让网站有排名苍溪县代码是多少
  • 注册网站域名需要什么汉中专业网站建设
  • php小说采集网站源码wordpress 鼠标翻页
  • 抚顺营销型网站建设物流网信息平台
  • ps做的网站首页oppo自带软件商店下载
  • 做苗木网站北京网站建设公司华网天下
  • 莱芜网站建设服务成都网站建设公司思乐科技
  • 域名访问网站的知识微信自己怎么创建公众号
  • 加强网站的建设工作商务网站规划设计要点
  • 建设商城网站费用网站模板中文乱码
  • 网站建设自查及整改报告珠宝网站建设需求
  • 太原市建设工程招标投标网站上海货拉拉注册公司地址
  • 宁晋网站建设网络公司浙江外贸人才网
  • 福田做网站的公司想买手表在哪个网站买是正品