#include<bits/stdc++.h>
using namespace std;
int t,m;
int w[501],v[501];
int dp[501][501];
int main(){
cin>>t>>m;
for(int i=1;i<=m;i++)cin>>w[i]>>v[i];
for(int i=1;i<=m;i++)
for(int j=1;j<=t;j++){
if(j<w[i])
dp[i][j]=dp[i-1][j];
else
dp[i][j]=max(dp[i-1][j],dp[i-1][j-w[i]]+v[i]);
}
cout<<dp[m][t]<<endl;
return 0;
}
大佬?.
whyy 3个对的 呜呜呜呜