【NYOJ 289 】
来源:互联网 发布:qq群排名优化助手软件 编辑:程序博客网 时间:2024/04/30 00:08
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=289
#include<cstdio>#include<iostream>#include<cstring>using namespace std;#define max(a,b) (a>b?a:b)struct point { int c,w;}a[1005];int dp[1005][1005];int main(){ int n,v; while(scanf("%d%d",&n,&v)&&n||v){ for(int i=1;i<=n;i++) scanf("%d%d",&a[i].c,&a[i].w); memset(dp,0,sizeof(dp)); for(int i=1;i<=n;i++) for(int j=0;j<=v;j++) if(a[i].c<=j){ dp[i][j]=max(dp[i-1][j],dp[i-1][j-a[i].c]+a[i].w); } else dp[i][j]=dp[i-1][j]; printf("%d\n",dp[n][v]); }}
#include<cstdio>#include<iostream>#include<cstring>using namespace std;#define max(a,b) (a>b?a:b)struct point { int c,w;}a[1005];int dp[1005];int main(){ int n,v; while(scanf("%d%d",&n,&v)&&(n+v)){ for(int i=1;i<=n;i++) scanf("%d%d",&a[i].c,&a[i].w); memset(dp,0,sizeof(dp)); for(int i=1;i<=n;i++) for(int j=v;j>=a[i].c;j--) dp[j]=max(dp[j],dp[j-a[i].c]+a[i].w); printf("%d\n",dp[v]); }}
0 0
- nyoj-289
- 【NYOJ 289 】
- nyoj 289-苹果
- NYOJ-289 苹果 TLE
- NYOJ 289 苹果
- 苹果(nyoj 289)
- NYOJ NO.289 苹果
- NYOJ 289 苹果
- NYOJ 289 苹果
- NYOJ-289 苹果
- NYOJ 题目289 苹果
- NYOJ 289 苹果
- NYOJ-289 苹果
- nyoj-289 苹果
- NYOJ 289 苹果
- NYOJ 289 苹果
- NYOJ 289 苹果
- 苹果 nyoj 289
- IOS7.1企业发布以及tomcat下根证书制作
- C/C++内存管理机制
- hdu 4300 Clairewd’s message(KMP)
- uIP调试之ping、arp与死机
- Linux邻居协议 学习笔记 之二 通用邻居处理函数对应的数据结构的分析
- 【NYOJ 289 】
- 找出有环链表中环的起点
- json
- javascript权威指南学习(1)
- 学习storyboard
- 挖坑待填
- centos6.3下配置sendmail发送邮件
- 一步步学习SPD2010--第十四章节--在Web页面使用控件(4)--使用ASP.NET验证控件
- 【管理心得之四】很小的付出,便可收获最大的工作绩效