【Bzoj2748】音量调节
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
5 3 7
Sample Output
HINT
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】音量调节相关推荐
- BZOJ-2748: [HAOI2012]音量调节 (傻逼背包DP)
2748: [HAOI2012]音量调节 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 2246 Solved: 1413 [Submit][Sta ...
- 【Ubuntu日常技巧】【解决】Ubuntu 16 右上角的音量调节通知框不停地闪烁问题
一. 先上干货 解决问题 1.1 安装工具alsa-tools-gui sudo apt-get install alsa-tools-gui 1.2 通过hdajackretask设置 直接执行命令 ...
- bzoj 2748: [HAOI2012]音量调节
2748: [HAOI2012]音量调节 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 872 Solved: 577 [Submit][Statu ...
- BZOJ 2748: [HAOI2012]音量调节【二维dp,枚举】
2748: [HAOI2012]音量调节 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 2010 Solved: 1260 [Submit][Sta ...
- 设置计算机关机静音,Shortcuts 捷径控制 Windows 电脑:静音开关、音量调节、待机、关机...
在 iPhone 上通过 Shortcuts 捷径控制 Windows 电脑:静音开关.音量调节.待机.关机 演示视频 : 教程: 一.使用方法: 1.Windows 上安装一个 SSH 服务器软件并 ...
- Android、iOS平台RTMP/RTSP播放器实现实时音量调节
介绍移动端RTMP.RTSP播放器实时音量调节之前,我们之前也写过,为什么windows播放端加这样的接口,windows端播放器在多窗口大屏显示的场景下尤其需要,尽管我们老早就有了实时静音接口,相对 ...
- Windows平台RTMP/RTSP播放器如何实现实时音量调节
为什么要做实时音量调节 RTMP或RTSP直播播放音量调节,主要用于多实例(多窗口)播放场景下,比如同时播放4路RTMP或RTSP流,如果音频全部打开,几路audio同时打开,可能会影响用户体验,我们 ...
- 安卓音量阶数修改_16款手机UI随便用,音量调节原来可以这样玩
今日分享:手机美化教程 适用系统:安卓 自从小雷开设玩机专栏之后,从之前的手机美化到现在微信隐藏玩法,涉足领域可谓不少,由于后期聚焦在手机美化这块较少,于是小雷打算接下来做一个关于手机主题美化系列的专 ...
- 2748: [HAOI2012]音量调节
2748: [HAOI2012]音量调节 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 719 Solved: 475 [Submit][Statu ...
最新文章
- 技术图文:如何通过 LINQ 查找集合中的重复数据?
- 【Java常识】7.0 数组实现冒泡排序、选择排序和二分查找
- 机器人用上AI后,拥有了堪比人类皮肤的触觉:轻松引线穿针、夹取鸡蛋丨Science子刊...
- SQL Server通过动态视图里查找阻塞超过30秒的会话
- 【转载】失业的程序员(九):创业就是一场戏
- ubuntu 安装 npm、nodejs 各种问题
- 【气动学】基于matlab GUI改进的遗传算法和高斯烟羽模型模拟气体扩散【含Matlab源码 1060期】
- 如何评价伊隆·马斯克创办的脑机接口公司 Neuralink ?
- matlabR2020A mingw安装
- 电子元件-双向触发二极管与可控硅
- 阿里云服务器 免费获取SSL证书 配置HTTPS安全访问
- Matlab突然闪退 出现Fatal Error On Startup解决办法
- 一文看懂YOLO v3
- 前端 js base64解密
- 汉信码(Hanxin Code)与QR码(QR Code)的终极对决
- MNIST手写数字识别之MLP实现
- Mac苹果电脑开不了机怎么办,该怎么修复
- Java配置环境变量教程,Java配置环境变量的作用
- initramfs概述
- mkv视频文件怎么转成mp4,这3个方法很好用