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

制作类网站网站开发公司招聘技术人员

制作类网站,网站开发公司招聘技术人员,广州市建设工程检测协会网站,诸暨做幕墙连接件的公司题干#xff1a; 描述 小Q手里有n枚硬币#xff0c;每枚硬币有一定的金额x,他想知道#xff0c;用这些硬币能组成多少种不同的金额。但是他太笨了#xff0c;自己数懵了#xff0c;你来帮帮他好不好#xff1f; 注意#xff1a;组成金额时#xff0c;每枚硬币只能用一…题干 描述 小Q手里有n枚硬币每枚硬币有一定的金额x,他想知道用这些硬币能组成多少种不同的金额。但是他太笨了自己数懵了你来帮帮他好不好 注意组成金额时每枚硬币只能用一次但可以同时使用等面值的不同硬币 输入 第一行 n,表示第二行一共有n个数字 第二行 n个数字表示不同的硬币的面值 单组输入不用担心 输出 第一行 输出 m, 表示可以组成多少种不同的金额 第二行 按照从小到大的顺序输出所有的金额。 注意每行的结尾不要有空格否则你的答案可能会被判错。 输入样例 1  2 1 2 输出样例 1 3 1 2 3输入样例 2  2 1 1 输出样例 2 2 1 2 提示 n1000, x1x200 解题报告 不难看出这是道组合数学的题目解决这类问题凑种数有两种方式背包类dp或者是母函数这里选用了装满类0-1背包来解决这道题母函数以后可以自己试试这个数据范围应该是够了 AC代码 #includebits/stdc.husing namespace std; const int INF 0x3f3f3f3f; int dp[5000000 5],v[5000000 5],ans[5000000 5]; int sum; int main() {int n;cinn;for(int i 1; in; i) scanf(%d,vi),sum v[i];dp[0]0;for(int i 1; i200000; i) dp[i] -INF;for(int i 1; in; i) {for(int j sum; jv[i]; j--) {dp[j] max(dp[j],dp[j-v[i]] v[i]);}}int cnt 0;for(int i 1; i200000; i) {if(dp[i] 0) {cnt;ans[cnt] i;}} printf(%d\n,cnt);for(int i 1; icnt; i) {printf(%d,ans[i]);if(i!cnt ) putchar( );}return 0 ; } //5 //100 100 //100 //100 //100 总结 没有错刚开始wa了这么多发就是因为背包写错了没加那个max、、、话说啊不到半个月没写背包你就忘这么干净了
http://www.pierceye.com/news/762957/

相关文章:

  • 自己想开个网站怎么弄移动端网站设计欣赏
  • 国外网站建站上海品牌策划设计
  • 郑州网站制作选择乐云seo网站建设误区图
  • 湖南智能网站建设多少钱会声会影免费模板网站
  • 社区网站建设方案书建站之星官方网站
  • 过时的网站什么公司做企业网站
  • 最新企业网站搜索引擎优化是做什么
  • 提高网站公信力 单仁手机设计培训网站建设
  • asp.net网站管理系统域名注册报备
  • 买了个网站后怎么做如何提高 网站的点击量
  • 哪些行业网站推广做的多o2o商城源码
  • 北京seo站内优化电商网站前端页面响应式设计
  • 贵港seo关键词整站优化网站恶意攻击
  • 王磊网络网站建设公关
  • 怎么建网站做推广win网站建设
  • 在线做英语题的网站wordpress被设置不录入
  • 桃花岛网站是什么翻硬币网站怎么做
  • 做海报的网站有哪些内容windows同步wordpress
  • 制作网页的网站费用属于资本性支出吗安徽区块链虚拟币网站开发方案
  • 做网站前产品经理要了解什么搜索引擎优化免费
  • 广州网站建设技术方案营销网站推广策略
  • 郑州网站建设、中国菲律宾铁路项目
  • 潜江网站开发学校网站建设领导小组
  • 桂林临桂区建设局网站厦门 微网站建设公司哪家好
  • 如何用云服务器搭建个人网站有些人做网站不用钱的,对吗?
  • 月嫂网站建设方案建设网站询价对比表模板
  • 医院网站建设 价格低深圳市高端网站建设
  • 太原做学校网站的公司网站免费观看
  • 企业网络营销是什么seo教程百度云
  • wordpress 下载站模板高清免费观看电视网站