孩子们我回来了
2024-04-14 10:12:01
发布于:江苏
13阅读
0回复
0点赞
old big 来拯救你们了
#include<bits/stdc++.h>
using namespace std;
int t,m;
int c[105],v[105];
int dp[105][1005];
int main(){
cin>>t>>m;
for(int i=1;i<=m;i++){
cin>>c[i]>>v[i];
}
for(int i=1;i<=m;i++){
for(int j=1;j<=t;j++){
dp[i][j] = dp[i-1][j];
if(j>=c[i]) dp[i][j] = max( dp[i-1][j] , dp[i-1][j-c[i]]+v[i]);
}
}
cout<<dp[m][t];
return 0;
}
全部评论 1
man!what can I say!AC out!
2024-04-14 来自 江苏
1
有帮助,赞一个