原题链接: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)相关推荐

  1. UVA 12563 劲歌金曲 Jin Ge Jin Qu hao

    劲歌金曲 Jin Ge Jin Qu hao 题面翻译 (如果当你看到这个标题的时候笑了,那么这个问题是为你准备的ヽ( ̄▽ ̄)ノ) 如果问一个麦霸:"你在KTV里必唱的曲目有哪些?" ...

  2. Jin Ge Jin Qu hao UVA - 12563 (劲歌金曲)01背包,求装入的东西最多(相同多时价值大)

    题目:白书p274 题意:  KTV里面有n首歌曲你可以选择,每首歌曲的时长都给出了. 对于每首歌曲,你最多只能唱1遍. 现在给你一个时间限制t (t<=10^9) , 问你在最多t-1秒的时间 ...

  3. 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 ...

  4. 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 ...

  5. UVA 12563 Jin Ge Jin Qu hao 01背包变形

    基本的01背包,更新的时候保持背包里每一个元素的num最大然后time尽量长 CSDN也支持makedown了试一下 12563 Jin Ge Jin Qu hao (If you smiled wh ...

  6. 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 ...

  7. 第五十题 UVA12563 劲歌金曲 Jin Ge Jin Qu hao

    今天是小年~~~ 现在是小年夜的 22:41:35 刚才做完了第四十九题,然后一看下面是01背包,心想着再坚持是分钟把第五十题给水完了,结果01背包压维不但没看 就做个背包模板题还做了将近20分钟.. ...

  8. 【动态规划】Jin Ge Jin Qu 劲歌金曲

    Description 如果问一个麦霸:"你在KTV里必唱的曲目有哪些?"得到的答案通常都会包含一首"神曲":古巨基的<劲歌金曲>.为什么呢?一般来 ...

  9. UVA 12563 Jin Ge Jin Qu hao(多阶段决策问题,DP)

    题意:给出n首爱唱的歌,剩余t时间.由于ktv最后不会强制暂停你的歌曲,所以最后你可以点一首劲歌金曲,也就是最后可以加上678秒多唱一些时间.问在保证能唱的歌曲尽量多的情况下,唱歌的时间尽量长.输出最 ...

最新文章

  1. 服务器虚拟化平台:VMWare ESX 3.5安装图记
  2. NYOJ 回文字符串
  3. Mysql 主从复制(AB复制)
  4. java中实现对list的模糊查询
  5. Linux编程基础——GDB(查看数据)
  6. 编码utf-8的不可映射字符_建议永远不要在MySQL中使用UTF8
  7. 惠新宸php教程_惠新宸:PHP在百度的应用现状及展望
  8. webpack 打包压缩 ES6文件报错UglifyJs + Unexpected token punc «(», expected punc
  9. 《南溪的目标检测学习笔记》——数值编码(encode)的学习笔记
  10. asp.net 下拉框绑定值
  11. Asp.net Mvc 获取json数据 简单案例
  12. 阶段3 2.Spring_02.程序间耦合_1 编写jdbc的工程代码用于分析程序的耦合
  13. pe服务器注册表,在WIN PE环境下修改或导入系统注册表项
  14. 通用计算机不能直接硬件乘法,2018年4月自考《计算机组成原理》真题
  15. [好文推荐] 给年轻程序员的8条建议
  16. connect to address IP: No route to host
  17. lol服务器维护是拳头,问拳头-英雄联盟官方网站-腾讯游戏
  18. 计算机快捷键任务管理器,任务管理器经常要打开任务管理器快捷键是哪个
  19. Android快速启动窗口技术
  20. 电路矢量图编辑器数据库设计

热门文章

  1. 交通银行--如何查询交通银行所在的支行
  2. 转变范式:如何使用 5 种新模式重塑 2023 年的实体店体验
  3. CAD制图软件中绘制的彩色图纸打印出来后变成灰色了怎么办?
  4. js 数组去重的几种方法
  5. 机械键盘清洗篇:自制机械键盘取键器
  6. GD32F103Cx中JTAG引脚如何配置为普通IO或复用其他功能
  7. 【诗词歌赋】 杂感- 贺小妹
  8. 2021年山东省安全员C证最新解析及山东省安全员C证模拟试题
  9. MySQL 嵌套子查询 with子句 from子查询 in子查询 join子查询
  10. c语言数据结构设计纸牌游戏,求一用数据结构c++编写的纸牌游戏程序