#include; using namespace std; int a[1001],b[1001],c[1001],f[1001]; int main() { int t,m; cin>>t>>m; for(int i=1;i<=m;i++)cin>>a[i]>>b[i]; for(int i=1;i<=m;i++) { for(int j=t;j>=1;j--) { if((j-a[i])>=0)f[j]=max(f[j],f[j-a[i]]+b[i]); } } cout<<f[t]; return 0; }
注册一个 CZOJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 CZOJ 通用账户