Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
141907 | 唐钧 | 0/1背包问题 | C++ | 编译错误 | 0 | 0 MS | 0 KB | 341 | 2024-04-06 14:40:44 |
#include<bits/stdc++.h> using anmespace std; long long m,n,f[100097]={ },ans=0,rpg=0; bool cmp(long long x,long long y) { return x>y; } int main() { cin>>m>>n; for(int i=1;i<=n;i++) { cin>>c[i]>>f[i]; } sort(a+1,a+1+n,cmp); for(int i=1;i<=n&&rpg<=m;i++) { rpg+=c[i]; ans+=f[i]; } cout<<ans; return 0; }