#include<iostream> using namespace std; long long dp[10002]; long long m,n; int main(){ cin>>m>>n; for(int i=1;i<=n;i++){ long long wi,vi; cin>>wi>>vi; for(int j=wi;j<=m;j++){ dp[j]=max(dp[j],dp[j-wi]+vi); } } cout<<dp[m]; return 0; }
记录