题目1494:Dota
来源:互联网 发布:金石软件破解版 编辑:程序博客网 时间:2024/06/07 05:09
学习完全背包
// 题目1494:Dota.cpp: 主项目文件。#include "stdafx.h"#include <cstdio>#include <cstring>#define max(a,b) a>b?a:bconst int N=203;int value[N],volumn[N];const int M=1003;int dp[M];int main(){ int n,m,totalVolumn;while(~scanf("%d%d%d",&n,&m,&totalVolumn)){memset(dp,0,sizeof(dp));for(int i=1;i<=n;i++)scanf("%d%d",&volumn[i],&value[i]);for(int i=1;i<=m;i++){int num;scanf("%d",&num);int nVol=0,nVal=0;while(num--){int temp;scanf("%d",&temp);nVol+=volumn[temp];nVal+=value[temp];}int more;scanf("%d",&more);nVal+=more;volumn[n+i]=nVol;value[n+i]=nVal;}for(int i=1;i<=n+m;i++){for(int j=volumn[i];j<=totalVolumn;j++)dp[j]=max(dp[j],dp[j-volumn[i]]+value[i]);}printf("%d\n",dp[totalVolumn]);} return 0;}
- 题目1494:Dota
- 题目1494:Dota
- 题目1494:Dota
- 【九度】题目1494:Dota
- 题目1474: DotA
- 题目1494:Dota(2013年王道论坛计算机考研机试全真模拟考试)
- DOTA
- 九度笔记之 1494:Dota
- dota 诗一首
- ABOUT DOTA
- DOTA感悟
- 回眸Dota
- dota日志
- 关于DOTA
- dota入门
- 搞笑dota
- DOTA团队精神
- dota奶爸
- C#中使用正则表达式验证电话号码、手机号、身份证号、数字和邮编
- 陈皓:性能调优攻略
- 基于Tomcat的WebSocket
- 【算法】堆排、快速与归并排序
- 2013-3-24,本周总结
- 题目1494:Dota
- C++转向C# 的疑惑:析构函数及相关
- C++ 代码优化
- HDU 4512
- 日志类的学习记录
- Emacs集成编程环境工具使用快捷键设置
- Oracle 11g R2 RAC:CRS 管理员用户的管理
- PHP集成华为企业信息机 .
- 使用LoadRunner进行负载测试