Lang:G++
Edit12345678910111213141516171819202122232425#include <iostream>using namespace std;int main(){int i,j,n,m;int w[505],v[505],bag[100050]={0};// memset(bag,0,sizeof(bag));cin>>n>>m;for(i=1; i<=n; i++)cin>>w[i]>>v[i];for(i=1; i<=n; i++){for(j=m; j>=w[i]; j--){if(bag[j-w[i]]+v[i]>bag[j]){bag[j] = bag[j-w[i]]+v[i];}}}cout<<bag[m]<<endl;return 0;}