hdu1171 http://acm.hdu.edu.cn/showproblem.php?pid=1171
来源:互联网 发布:淘宝兼职旺旺客服 编辑:程序博客网 时间:2024/05/16 04:35
//给你每中物品的价值 和 该物品的数量 让你尽量把它们的总价值平均分配。//注意细节 用母函数容易超时 注意 step sumMoney 以及 value*fac个代表的含义 step代表前一个数列式子的个数 sumMoney最大的指数 value*fac当前总价值#include<stdio.h>#include<string.h>#define max 250003int c1[max],c2[max];int main(){ int N; int i,j,k; int value,fac; int sumMoney; int step; while(scanf("%d",&N)!=EOF) { if(N<0) break; memset(c1,0,sizeof(c1)); memset(c2,0,sizeof(c2)); scanf("%d%d",&value,&fac); sumMoney=step=value*fac; for(i=0;i<=sumMoney;i+=value) { c1[i]=1; c2[i]=0; } for(i=1;i<N;i++) { scanf("%d%d",&value,&fac); sumMoney+=value*fac; for(j=0;j<=step;j++) { for(k=0;k<=value*fac;k+=value) c2[k+j]+=c1[j]; } step+=value*fac; for(int ii=0;ii<=sumMoney;ii++) { c1[ii]=c2[ii]; c2[ii]=0; } } // printf("%d\n",sumMoney); for(j=sumMoney/2;j>=0;j--) { if(c1[j]) { printf("%d %d\n",sumMoney-j,j); break; } } } return 0;}
- hdu1171 http://acm.hdu.edu.cn/showproblem.php?pid=1171
- http://acm.hdu.edu.cn/showproblem.php?pid=1005
- http://acm.hdu.edu.cn/showproblem.php?pid=1333
- http://acm.hdu.edu.cn/showproblem.php?pid=2710
- http://acm.hdu.edu.cn/showproblem.php?pid=2866
- http://acm.hdu.edu.cn/showproblem.php?pid=1041
- http://acm.hdu.edu.cn/showproblem.php?pid=1719
- http://acm.hdu.edu.cn/showproblem.php?pid=2136
- http://acm.hdu.edu.cn/showproblem.php?pid=1166
- http://acm.hdu.edu.cn/showproblem.php?pid=3519
- http://acm.hdu.edu.cn/showproblem.php?pid=2446
- http://acm.hdu.edu.cn/showproblem.php?pid=1709
- http://acm.hdu.edu.cn/showproblem.php?pid=1874
- http://acm.hdu.edu.cn/showproblem.php?pid=1863
- http://acm.hdu.edu.cn/showproblem.php?pid=1879
- http://acm.hdu.edu.cn/showproblem.php?pid=1875
- http://acm.hdu.edu.cn/showproblem.php?pid=1102
- http://acm.hdu.edu.cn/showproblem.php?pid=1162
- JAVA中转义字符
- COM 组件设计与应用(七)——编译、注册、调用
- Boot Loader分析
- 设计模式(2) ------------组合模式
- VI下删除文本中的^M
- hdu1171 http://acm.hdu.edu.cn/showproblem.php?pid=1171
- Ubuntu 12.10 x86 安装Flash插件方法
- js客户端检测
- 通向架构师的道路(第一天)之Apache整合Tomcat
- Video4Linux 视频设备数据结构的定义
- 输入数字求对应的月份(英文)
- PHP解析URL并得到URL中的参数
- UIScrollView,点击、滑动翻页事件的区分
- tinyxml的学习和简单使用