例题 9-5 劲歌金曲(Jin Ge Jin Qu [h]ao Rujia Liu‘s Present 6, UVa 12563)
原题链接:https://vjudge.net/problem/UVA-12563
分类:背包问题
备注:0-1背包变形
注意:千万不要包括给的时间t,因为劲歌金曲是必须要唱的!
#include<bits/stdc++.h>
using namespace std;
const int maxt=50*180+678;
int T,t,n,a[55],dp[55][maxt+5];
int main(void){// freopen("in.txt","r",stdin);scanf("%d",&T);for(int kase=1;kase<=T;kase++){scanf("%d%d",&n,&t);for(int i=1;i<=n;i++)scanf("%d",&a[i]);dp[0][0]=0;for(int i=1;i<t;i++)dp[0][i]=-1;//dp[i][j],从前i首歌中在时间<=t时最多可以选几首歌int ans=0;for(int i=1;i<=n;i++){for(int j=0;j<t;j++){dp[i][j]=dp[i-1][j];if(j>=a[i]&&dp[i-1][j-a[i]]>=0)dp[i][j]=max(dp[i][j],dp[i-1][j-a[i]]+1);ans=max(ans,dp[i][j]);}}for(int j=t-1;j>=0;j--)if(dp[n][j]==ans){printf("Case %d: %d %d\n",kase,ans+1,j+678);break;}}return 0;
}
例题 9-5 劲歌金曲(Jin Ge Jin Qu [h]ao Rujia Liu‘s Present 6, UVa 12563)相关推荐
- UVA 12563 劲歌金曲 Jin Ge Jin Qu hao
劲歌金曲 Jin Ge Jin Qu hao 题面翻译 (如果当你看到这个标题的时候笑了,那么这个问题是为你准备的ヽ( ̄▽ ̄)ノ) 如果问一个麦霸:"你在KTV里必唱的曲目有哪些?" ...
- Jin Ge Jin Qu hao UVA - 12563 (劲歌金曲)01背包,求装入的东西最多(相同多时价值大)
题目:白书p274 题意: KTV里面有n首歌曲你可以选择,每首歌曲的时长都给出了. 对于每首歌曲,你最多只能唱1遍. 现在给你一个时间限制t (t<=10^9) , 问你在最多t-1秒的时间 ...
- 12563 - Jin Ge Jin Qu hao
12563 - Jin Ge Jin Qu hao (If you smiled when you see the title, this problem is for you ^_^) For th ...
- UVA12563: Jin Ge Jin Qu hao(类01背包)
Problem J Jin Ge Jin Qu [h]ao (If you smiled when you see the title, this problem is for you ^_^) Fo ...
- UVA 12563 Jin Ge Jin Qu hao 01背包变形
基本的01背包,更新的时候保持背包里每一个元素的num最大然后time尽量长 CSDN也支持makedown了试一下 12563 Jin Ge Jin Qu hao (If you smiled wh ...
- Jin Ge Jin Qu hao - UVa 12563 dp背包
Problem J Jin Ge Jin Qu [h]ao (If you smiled when you see the title, this problem is for you ^_^) Fo ...
- 第五十题 UVA12563 劲歌金曲 Jin Ge Jin Qu hao
今天是小年~~~ 现在是小年夜的 22:41:35 刚才做完了第四十九题,然后一看下面是01背包,心想着再坚持是分钟把第五十题给水完了,结果01背包压维不但没看 就做个背包模板题还做了将近20分钟.. ...
- 【动态规划】Jin Ge Jin Qu 劲歌金曲
Description 如果问一个麦霸:"你在KTV里必唱的曲目有哪些?"得到的答案通常都会包含一首"神曲":古巨基的<劲歌金曲>.为什么呢?一般来 ...
- UVA 12563 Jin Ge Jin Qu hao(多阶段决策问题,DP)
题意:给出n首爱唱的歌,剩余t时间.由于ktv最后不会强制暂停你的歌曲,所以最后你可以点一首劲歌金曲,也就是最后可以加上678秒多唱一些时间.问在保证能唱的歌曲尽量多的情况下,唱歌的时间尽量长.输出最 ...
最新文章
- 服务器虚拟化平台:VMWare ESX 3.5安装图记
- NYOJ 回文字符串
- Mysql 主从复制(AB复制)
- java中实现对list的模糊查询
- Linux编程基础——GDB(查看数据)
- 编码utf-8的不可映射字符_建议永远不要在MySQL中使用UTF8
- 惠新宸php教程_惠新宸:PHP在百度的应用现状及展望
- webpack 打包压缩 ES6文件报错UglifyJs + Unexpected token punc «(», expected punc
- 《南溪的目标检测学习笔记》——数值编码(encode)的学习笔记
- asp.net 下拉框绑定值
- Asp.net Mvc 获取json数据 简单案例
- 阶段3 2.Spring_02.程序间耦合_1 编写jdbc的工程代码用于分析程序的耦合
- pe服务器注册表,在WIN PE环境下修改或导入系统注册表项
- 通用计算机不能直接硬件乘法,2018年4月自考《计算机组成原理》真题
- [好文推荐] 给年轻程序员的8条建议
- connect to address IP: No route to host
- lol服务器维护是拳头,问拳头-英雄联盟官方网站-腾讯游戏
- 计算机快捷键任务管理器,任务管理器经常要打开任务管理器快捷键是哪个
- Android快速启动窗口技术
- 电路矢量图编辑器数据库设计