#include<bits/stdc++.h>
using namespace std;
long long t,n,a[10000005],v[1005],s[1005];
int main()
{
cin>>t>>n;
for(int i=0;i<n;i++)cin>>s[i]>>v[i];
for(int i=0;i<n;i++)for(int j=s[i];j<=t;j++)a[j]=max(a[j-s[i]]+v[i],a[j]);
cout<<a[t];
return 0;
}
为啥只有60分??求助
6 AC
4 RE