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

网站群建设厦门市住房建设网站

网站群建设,厦门市住房建设网站,制作公司网页价钱,网站项目建设措施题目描述 给你n个物品#xff0c;每种物品有一个体积Vi#xff0c;求从中取出若干物品能够组成的不同的体积和有多少种可能。例如#xff0c;n3#xff0c;Vi(1,3,4)#xff0c;那么输出6。6种不同体积和具体为1,3,4,5,7,8。 输入 第一行一个整数n#xff1b; 第二行…题目描述 给你n个物品每种物品有一个体积Vi求从中取出若干物品能够组成的不同的体积和有多少种可能。例如n3Vi(1,3,4)那么输出6。6种不同体积和具体为1,3,4,5,7,8。   输入 第一行一个整数n 第二行n个整数表示Vi每两个数之间用一个空格隔开。 输出 一行一个数表示不同的体积和有多少种可能 样例输入 Copy 3 1 3 4样例输出 Copy 6提示 对于30%的数据满足n≤5,1≤Vi≤10; 对于60%的数据满足n≤10,1≤Vi≤20; 对于100%的数据满足n≤20,1≤Vi≤50; 以下提供两种思路。 两种思路的内存均为2024KB。 第一种的时间为36ms第二种的时间为12ms。 第二种的代码更为简洁且高效。 但是为了练dfs还是先考虑了dfs的思路。 思路一dfs #include bits/stdc.h using namespace std; int n, cnt, v[50]; bool st[1010]; void dfs(int depth, int sum) {if (depth n){st[sum] true;return;}dfs(depth 1, sum v[depth]);dfs(depth 1, sum); } int main() {cin n;for (int i 1; i n; i) cin v[i];dfs(1, 0);for (int i 1; i 1000; i)if (st[i]) cnt;cout cnt \n;return 0; } 思路二妙 #include bits/stdc.h using namespace std; int n, cnt, v, i; bool st[1010]; int main() {cin n;st[0] 1;while (n--){cin v;for (i 1005; i v; i--)if (st[i - v]) st[i] 1;}for (i 1; i 1000; i)if (st[i]) cnt;cout cnt \n;return 0; } 初步接触dfs写了一大堆结果超时了问老师才发现自己写麻烦了
http://www.zqtcl.cn/news/731018/

相关文章:

  • 专门做甜点的视频网站wordpress 首页 html
  • 建设银行网站维修图片昆明建设网站哪家好
  • 长春市做网站哪家好如何免费做网站网页
  • 时尚工作室网站源码百度seo现状
  • html怎么做查询网站吗前程无忧招聘网下载app官网
  • 找装修公司网站搜索引擎调词平台多少钱
  • 网站建设前台和后台班级网站建设需求
  • 学习教建网站个人做网站用什么技术
  • 企业型网站怎么做域名邮箱和域名网站
  • 建设银行激活网站站长工具seo综合查询 分析
  • 如何把自己做的网站发布到网上洛阳网新闻中心
  • 新手建网站教程id注册
  • 华为官方手表网站成都网站优化外包
  • 杭州企业排行榜网站优化包括对什么优化
  • 北京模板网站开发全包做网站网络
  • 甘肃建设项目审批权限网站wordpress插件移植
  • 网站开发沟通网站推广关键词工具
  • 河南微网站开发建程网的工程好拿钱吗
  • 怎么设立网站北京市网站备案
  • 网站容量空间一般要多大建设网上银行查询
  • 前端网站模板市场营销推广方案
  • 企业做网站收费做网页的
  • 网站内容创意网站开发后台php技术
  • 做下载网站用阿里云的什么产品goland 网站开发
  • 湖州网站建设策划学编程软件
  • 龙华网站建设专业定制企业外贸网店怎么开
  • 申请网站做自己的产品做头像一个字的网站
  • 外贸网站建设行业发展情况北京 企业网站开发
  • dedecms 倒计时 天数 网站首页创业众筹平台
  • 隆尧建设局网站wordpress彻底禁用google