Luogu P1048 采药 [NOIP 2006 普及组]

Luogu P1048 采药 [NOIP 2006 普及组]_第1张图片

#include 
#include 
#include 
#include 

using namespace std;

int f[1005];

int main () {
	int t,m;
	scanf ("%d%d",&t,&m);
	memset (f,-1,sizeof (f));
	f[0]=0;
	for (int i=1;i<=m;i++) {
		int p,v;
		scanf ("%d%d",&p,&v);
		for (int j=t;j>=p;j--) {
			if (f[j-p]==-1) continue;
			f[j]=max (f[j],f[j-p]+v);
		}
	}
	for (int i=0;i

 

你可能感兴趣的:(动态规划的背包问题,Luogu,NOIP普及组,OI-ICPC)