荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: huhaiming (一生只爱她), 信区: Program
标 题: 1004
发信站: 荔园晨风BBS站 (Sun May 25 10:20:35 2003), 站内信件
//旅游路线在有限的金钱下达到最大的满意度
//ZOJ Monthly, May 2003 Contest 1004
//Traveling in Solar System
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int n,m,t,cost[100],pre[100],a[5001][100];
inline int max(int a,int b){
return a>b?a:b;
}
int main()
{
int i,j,k;
int testcase;
freopen("1004.in","r",stdin);
scanf("%d",&testcase);
while(testcase--){
scanf("%d%*s%d",&t,&m);
n=0;
for(i=0;i<m;i++){
scanf("%*s%d",&k);
for(j=0;j<k;j++){
scanf("%*d%*s%d%*s",&cost[n]);
n++;
}
}
for(i=0;i<n;i++) scanf("%d",&pre[i]);
for(i=0;i<=t;i++) a[i][0]=0;
for(i=1;i<=t;i++)
for(j=1;j<=n;j++){
a[i][j]=a[i][j-1];
if (i>=cost[j-1]) a[i][j]=max(a[i][j],
a[i-cost[j-1]][j-1]+pre[j-1]);
}
k=a[t][n];
for(i=0;i<=t;i++) if (a[i][n]==k) break;
printf("%d %d\n",i,k);
}
return 0;
}
--
菩提本无树,明镜亦非台
本来无一物,何处惹尘埃
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.200]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店