1 条题解
-
2
#include <iostream> #include<cstdio> using namespace std; int main() { int T,m; cin >> T >> m; int shijian[m],jiazhi[m],dp[1005]={0}; for(int i = 0;i < m;i++) { cin >> shijian[i]; cin >> jiazhi[i]; } for(int i = 0;i < m;i++) { for(int j=T;j>=1;j--) { if(j>=shijian[i]) { dp[j]=max(dp[j],dp[j-shijian[i]]+jiazhi[i]); } } } cout << dp[T]; return 0; }
https://noigaoqi.com/p/P1060 《开心的金明》的同类题,可以点击网页到那题看我的详细题解
信息
- ID
- 401
- 时间
- 1000ms
- 内存
- 125MiB
- 难度
- 6
- 标签
- 递交数
- 20
- 已通过
- 10
- 上传者