2748: [HAOI2012]音量调节

Time Limit: 3 Sec   Memory Limit: 128 MB
Submit: 1732   Solved: 1088
[ Submit][ Status][ Discuss]

Description

一个吉他手准备参加一场演出。他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量。在演出开始之前,他已经做好了一个列表,里面写着在每首歌开始之前他想要改变的音量是多少。每一次改变音量,他可以选择调高也可以调低。
音量用一个整数描述。输入文件中给定整数beginLevel,代表吉他刚开始的音量,以及整数maxLevel,代表吉他的最大音量。音量不能小于0也不能大于maxLevel。输入文件中还给定了n个整数c1,c2,c3…..cn,表示在第i首歌开始之前吉他手想要改变的音量是多少。
吉他手想以最大的音量演奏最后一首歌,你的任务是找到这个最大音量是多少。

Input

第一行依次为三个整数:n, beginLevel, maxlevel。
第二行依次为n个整数:c1,c2,c3…..cn。

Output

输出演奏最后一首歌的最大音量。如果吉他手无法避免音量低于0或者高于maxLevel,输出-1。

Sample Input

3 5 10
5 3 7

Sample Output

10

HINT

1<=N<=50,1<=Ci<=Maxlevel 1<=maxlevel<=1000

0<=beginlevel<=maxlevel

所以说我还是有一双从省选题中发现水题的眼睛的,直接二维数组保存能到达的值,然后从后往前搜hhhh

#include<algorithm>
#include<cstdio>
using namespace std;
int n,b,m;
int a[1010],f[1010][1010];
bool check(int n){if(n>=0&&n<=m) return 1;else return 0;
}
int main(){scanf("%d%d%d",&n,&b,&m);f[0][b]=1;for(int i=1;i<=n;i++)scanf("%d",&a[i]);for(int i=1;i<=n;i++)for(int j=0;j<1010;j++){if(f[i-1][j]==1){if(check(j+a[i])) f[i][j+a[i]]=1;if(check(j-a[i])) f[i][j-a[i]]=1;}}for(int i=m;i>=0;i--){if(f[n][i]==1){printf("%d",i);return 0;}}printf("-1");return 0;
}

【Bzoj2748】音量调节相关推荐

  1. BZOJ-2748: [HAOI2012]音量调节 (傻逼背包DP)

    2748: [HAOI2012]音量调节 Time Limit: 3 Sec  Memory Limit: 128 MB Submit: 2246  Solved: 1413 [Submit][Sta ...

  2. 【Ubuntu日常技巧】【解决】Ubuntu 16 右上角的音量调节通知框不停地闪烁问题

    一. 先上干货 解决问题 1.1 安装工具alsa-tools-gui sudo apt-get install alsa-tools-gui 1.2 通过hdajackretask设置 直接执行命令 ...

  3. bzoj 2748: [HAOI2012]音量调节

    2748: [HAOI2012]音量调节 Time Limit: 3 Sec  Memory Limit: 128 MB Submit: 872  Solved: 577 [Submit][Statu ...

  4. BZOJ 2748: [HAOI2012]音量调节【二维dp,枚举】

    2748: [HAOI2012]音量调节 Time Limit: 3 Sec  Memory Limit: 128 MB Submit: 2010  Solved: 1260 [Submit][Sta ...

  5. 设置计算机关机静音,Shortcuts 捷径控制 Windows 电脑:静音开关、音量调节、待机、关机...

    在 iPhone 上通过 Shortcuts 捷径控制 Windows 电脑:静音开关.音量调节.待机.关机 演示视频 : 教程: 一.使用方法: 1.Windows 上安装一个 SSH 服务器软件并 ...

  6. Android、iOS平台RTMP/RTSP播放器实现实时音量调节

    介绍移动端RTMP.RTSP播放器实时音量调节之前,我们之前也写过,为什么windows播放端加这样的接口,windows端播放器在多窗口大屏显示的场景下尤其需要,尽管我们老早就有了实时静音接口,相对 ...

  7. Windows平台RTMP/RTSP播放器如何实现实时音量调节

    为什么要做实时音量调节 RTMP或RTSP直播播放音量调节,主要用于多实例(多窗口)播放场景下,比如同时播放4路RTMP或RTSP流,如果音频全部打开,几路audio同时打开,可能会影响用户体验,我们 ...

  8. 安卓音量阶数修改_16款手机UI随便用,音量调节原来可以这样玩

    今日分享:手机美化教程 适用系统:安卓 自从小雷开设玩机专栏之后,从之前的手机美化到现在微信隐藏玩法,涉足领域可谓不少,由于后期聚焦在手机美化这块较少,于是小雷打算接下来做一个关于手机主题美化系列的专 ...

  9. 2748: [HAOI2012]音量调节

    2748: [HAOI2012]音量调节 Time Limit: 3 Sec  Memory Limit: 128 MB Submit: 719  Solved: 475 [Submit][Statu ...

最新文章

  1. 技术图文:如何通过 LINQ 查找集合中的重复数据?
  2. 【Java常识】7.0 数组实现冒泡排序、选择排序和二分查找
  3. 机器人用上AI后,拥有了堪比人类皮肤的触觉:轻松引线穿针、夹取鸡蛋丨Science子刊...
  4. SQL Server通过动态视图里查找阻塞超过30秒的会话
  5. 【转载】失业的程序员(九):创业就是一场戏
  6. ubuntu 安装 npm、nodejs 各种问题
  7. 【气动学】基于matlab GUI改进的遗传算法和高斯烟羽模型模拟气体扩散【含Matlab源码 1060期】
  8. 如何评价伊隆·马斯克创办的脑机接口公司 Neuralink ?
  9. matlabR2020A mingw安装
  10. 电子元件-双向触发二极管与可控硅
  11. 阿里云服务器 免费获取SSL证书 配置HTTPS安全访问
  12. Matlab突然闪退 出现Fatal Error On Startup解决办法
  13. 一文看懂YOLO v3
  14. 前端 js base64解密
  15. 汉信码(Hanxin Code)与QR码(QR Code)的终极对决
  16. MNIST手写数字识别之MLP实现
  17. Mac苹果电脑开不了机怎么办,该怎么修复
  18. Java配置环境变量教程,Java配置环境变量的作用
  19. initramfs概述
  20. mkv视频文件怎么转成mp4,这3个方法很好用

热门文章

  1. 简单认识CPT、思科设备配置(一)
  2. js最新手机号码、电话号码正则表达式
  3. CSS相对定位和绝对定位的区别
  4. Bootstrap3简单好用,轻松实现手机适配
  5. 利用python画图
  6. 支付宝不用了,如何注销
  7. 拖延症总治不好,怎么办
  8. c++ main中argc和argv解析
  9. Unity3D之塔防游戏的制作(一)
  10. 在线客服系统模式提高效率