悼念512汶川大地震遇難同胞——珍惜現在,感恩生活
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 30943 Accepted Submission(s): 12961
爲了挽救災區同胞的生命,心繫災區同胞的你準備自己採購一些糧食支援災區,現在假設你一共有資金n元,而市場有m種大米,每種大米都是袋裝產品,其價格不等,並且只能整袋購買。
請問:你用有限的資金最多能採購多少公斤糧食呢?
後記:
人生是一個充滿了變數的生命過程,天災、人禍、病痛是我們生命歷程中不可預知的威脅。
月有陰晴圓缺,人有旦夕禍福,未來對於我們而言是一個未知數。那麼,我們要做的就應該是珍惜現在,感恩生活——
感謝父母,他們給予我們生命,撫養我們成人;
感謝老師,他們授給我們知識,教我們做人
感謝朋友,他們讓我們感受到世界的溫暖;
感謝對手,他們令我們不斷進取、努力。
同樣,我們也要感謝痛苦與艱辛帶給我們的財富~
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
int n,m;
int p,h,c;
int dp[3000];
int v[3000],w[3000];
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int i=0;
scanf("%d%d",&n,&m);
while(m--)
{
int a,b,c;
cin>>a>>b>>c;
while(c--)
{
w[i]=a;
v[i]=b;
i++;
}
}
memset(dp,0,sizeof(dp));
int q=i;
for(i=0;i<q;i++)
{
for(int j=n;j>=w[i];j--)
{
dp[j]=max(dp[j],dp[j-w[i]]+v[i]);
}
}
printf("%d\n",dp[n]);
}
return 0;
}