noip2005采药

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了noip2005采药相关的知识,希望对你有一定的参考价值。

noip2005采药

水成。。。。

01背包

 #include<cstdio>
#include<iostream>
using namespace std;
int f[101][101];
int c[101],w[101],v;
int main()
{
  int n;
  scanf("%d%d",&v,&n);
  for(int i=1;i<=n;i++)
  scanf("%d%d",&c[i],&w[i]);
  for(int i=1;i<=n;i++)
    for(int j=v;j>=w[i];j--)
      f[i][j]=max(f[i-1][j],f[i-1][j-c[i]]+w[i]);
  printf("%d",f[n][v]);
  return 0;
}

技术分享

 

















以上是关于noip2005采药的主要内容,如果未能解决你的问题,请参考以下文章

1102 采药 2005年NOIP全国联赛普及组

codevs 1102 采药 2005年NOIP全国联赛普及组

采药 2005年NOIP全国联赛普及组&疯狂的采药

noip普及组2005 采药

P1048 [NOIP2005 普及组] 采药(01背包 dp)

P1048 [NOIP2005 普及组] 采药(01背包 dp)