- Hello,World!
key
- @ 2025-12-14 9:32:24
#include<bits/stdc++.h>
using namespace std;
struct med{
int t,v;
} a[110];
int f[110][1010];
int t,m;
int main(){
cin>>t>>m;
for(int i=1;i<=m;i++) cin>>a[i].t>>a[i].v;
for(int i=1;i<=m;i++){
for(int j=0;j<=t;j++){
if(j>=a[i].t) f[i][j]=max(f[i-1][j-a[i].t]+a[i].v,f[i-1][j]);
else f[i][j]=f[i-1][j];
}
}
cout<<f[m][t];
return 0;
}
0 条评论
目前还没有评论...
信息
- ID
- 2
- 时间
- ms
- 内存
- MiB
- 难度
- 1
- 标签
- 递交数
- 1080
- 已通过
- 207
- 上传者