解题思路:
注意事项:
参考代码:(超简洁,生怕多写一行)
#includeint main(){ using namespace std; int m,n; cin>>m>>n; int w,c,s[m+1]={0}; while(n>0){ n--; cin>>w>>c; for(int j=m+1;j>=w;j--) s[j]=max(s[j],c+s[j-w]); } cout<<s[m]; return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:1432 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:590 |
字符逆序 (C语言代码)浏览:609 |
printf基础练习2 (C语言代码)浏览:503 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:696 |
DNA (C语言代码)浏览:735 |
C语言程序设计教程(第三版)课后习题10.7 (用指针求解)浏览:1458 |
生日日数 (C语言代码)浏览:1497 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:542 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:2158 |