1
#include<iostream>
2
using namespace std;
3
int main()
4

{
5
int time=0,num=0,mtime[1001]=
{},mmoney[101]=
{},f[10001]=
{};
6
cin>>time>>num;
7
for(int i=1;i<=num;i++)
8
{
9
cin>>mtime[i]>>mmoney[i];
10
}
11
for(int i=1;i<=num;i++)
12
{
13
for(int j=time;j>=mtime[i];j--)
14
{
15
f[j]=max(f[j],f[j-mtime[i]]+mmoney[i]);
16
}
17
}
18
cout<<f[time]<<endl;
19
system ("pause");
20
return 0;
21
}
22