Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
145441 | 冼俊烨 | 收益 | C++ | 运行超时 | 0 | 2027 MS | 4192 KB | 468 | 2024-05-05 08:38:02 |
#include<bits/stdc++.h> using namespace std; int a,b,c,x[1000097],y[1000097],f[1000097]; int main() { cin>>a>>b>>c; for(int i=1;i<=c;i++)cin>>x[i]>>y[i]; for(int k=1;k<=b;k++) { memset(f,0,sizeof(f)); for(int i=1;i<=c;i++) { for(int j=x[i]/1000;j<=a/1000;j++) { f[j]=max(f[j],f[j-x[i]/1000]+y[i]); } } a+=f[a/1000]; } cout<<a; return 0; }