2748: [HAOI2012]音量调节
2748: [HAOI2012]音量调节
Time Limit: 3 Sec Memory Limit: 128 MB
Submit: 719 Solved: 475
[Submit][Status]
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
Source
题解:额。。这尼玛是今天和DP水题干上了的节奏= =。。。这个题有些类似今年刚过去的NOIP(NOIP2014) Flappy Bird那题,只是情况简单得多,所以也容易得多,思路就是当判断当时刻为i,音量为j时,有没有可能,然后根据上一个时刻的状况来判断即可,My code is 萌萌哒!!!
1 var
3 a:array[0..100,0..2000] of longint;
4 begin
5 readln(n,l,m);
6 fillchar(a,sizeof(a),0);
7 a[0,l]:=1;
8 for i:=1 to n do
9 begin
10 k:=0;
11 read(a1);
12 for j:=0 to m do
13 begin
14 if (j+a1)<=m then
15 begin
16 if a[i-1,j+a1]=1 then
17 begin
18 a[i,j]:=1;
19 k:=1;
20 end;
21 end;
22 if (j-a1)>=0 then
23 begin
24 if a[i-1,j-a1]=1 then
25 begin
26 a[i,j]:=1;
27 k:=1;
28 end;
29 end;
30 end;
31 if k=0 then
32 begin
33 writeln(-1);
34 halt;
35 end;
36 end;
37 for i:=m downto 0 do
38 if a[n,i]=1 then
39 begin
40 writeln(i);
41 halt;
42 end;
43 end.
转载于:https://www.cnblogs.com/HansBug/p/4192659.html
2748: [HAOI2012]音量调节相关推荐
- 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 ...
- BZOJ-2748: [HAOI2012]音量调节 (傻逼背包DP)
2748: [HAOI2012]音量调节 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 2246 Solved: 1413 [Submit][Sta ...
- [HAOI2012]音量调节 入门dp
题解: 简单的dp. 也许dp我只会做这种小白型的了 (剩下的交给队友奥里给) 首先我们先看一下,不优化空间的dp怎么写的. 我们发现他最多会演唱50首歌曲,最大音调为1000. 开一个dp[50][ ...
- 【题解】 bzoj2748 [HAOI2012]音量调节 (动态规划)
懒得复制,戳我戳我 Solution: 傻逼题目,直接dp就可以了,他是求最后一次的最大值 Code: //It is coded by Ning_Mew on 4.17 #include<bi ...
- 【Bzoj2748】音量调节
2748: [HAOI2012]音量调节 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 1732 Solved: 1088 [ Submit][ ...
- 【Ubuntu日常技巧】【解决】Ubuntu 16 右上角的音量调节通知框不停地闪烁问题
一. 先上干货 解决问题 1.1 安装工具alsa-tools-gui sudo apt-get install alsa-tools-gui 1.2 通过hdajackretask设置 直接执行命令 ...
- 设置计算机关机静音,Shortcuts 捷径控制 Windows 电脑:静音开关、音量调节、待机、关机...
在 iPhone 上通过 Shortcuts 捷径控制 Windows 电脑:静音开关.音量调节.待机.关机 演示视频 : 教程: 一.使用方法: 1.Windows 上安装一个 SSH 服务器软件并 ...
- Android、iOS平台RTMP/RTSP播放器实现实时音量调节
介绍移动端RTMP.RTSP播放器实时音量调节之前,我们之前也写过,为什么windows播放端加这样的接口,windows端播放器在多窗口大屏显示的场景下尤其需要,尽管我们老早就有了实时静音接口,相对 ...
最新文章
- 请注意更新TensorFlow 2.0的旧代码
- python类中self是什么
- 【Machine Learning】决策树之ID3算法 (2)
- 圆环同心度测量halcon
- 截止角频率和截止频率的关系_开关电源的控制环截止频率和开关频率有什么关系?...
- Go语言程序记录日志
- 在非洲意外当上酋长的河南小伙,现在咋样了?
- ios Photos框架
- Android新建一个activty
- Linux下安装Apache Maven安装
- HTML DOM教程 5-HTML DOM节点访问
- 一款非常牛逼的 Java 爬虫框架!(请低调使用)
- Android UI学习之ListView(使用ArrayAdapter和SimpleAdapter)
- Word如何将A4纸打印成上下两部分可复写的二联单
- 基于人脸识别的门禁系统设计与实现--论文
- linux下raid0创建教程,Linux RAID0阵列搭建
- 用MFC实现WebGUI--(CDHtmlDialog)
- 什么是现汇买入价、现钞买入价、卖…
- 用Vue制作一个图片翻面效果
- 求解线性方程组的方法Matlab程序
热门文章
- [转载]IIS 6.0配置HTTP压缩的步骤
- 查看当前环境下内核导出了哪些符号
- Netty工作笔记0051---Netty核心模块2
- STM32工作笔记0029---认识电路原理图中的VCC,VDD,VEE,VSS
- Linux学习笔记010---CentOS7下安装FTP服务
- Maven异常总结001---Maven project导入到myeclipse时候出现异常:could not get mojo execution paramater value
- java 写一个简单的计算器
- C#动态生成Word文档并填充数据(二)
- 如何查看mysql默认字符集_如何找出MySQL中的默认服务器字符集?
- mysql utf-8_完美解决mysql下utf-8的乱码问题