#include #include #include using namespace std; int main(){ int T,N,S=0; scanf("%d%d",&T,&N); vector >v(N); for(int i=0;ibag(T+1); for(int i=0;i=v[i].first;j--)bag[j]=max(bag[j],bag[j-v[i].first]+v[i].second); int r=0; for(int i=0;i<=T;i++)r=max(r,bag[i]); }