【题解】 bzoj2748 [HAOI2012]音量调节 (动态规划)
懒得复制,戳我戳我
Solution:
- 傻逼题目,直接dp就可以了,他是求最后一次的最大值
Code:
//It is coded by Ning_Mew on 4.17
#include<bits/stdc++.h>
using namespace std;const int maxn=55,maxl=1000+7;int n,sl,xl,ans=-1;
int c,dp[maxn][maxl];int main(){freopen("changingsounds.in","r",stdin);freopen("changingsounds.out","w",stdout);scanf("%d%d%d",&n,&sl,&xl);memset(dp,-1,sizeof(dp));scanf("%d",&c);if(sl+c<=xl)dp[1][sl+c]=1;//,ans=max(ans,sl+c);if(sl-c>=0)dp[1][sl-c]=1;//,ans=max(ans,sl-c);for(int i=2;i<=n;i++){scanf("%d",&c);//cout<<"---------"<<i<<endl;for(int j=0;j<=xl;j++){if(j-c>=0)dp[i][j]=max(dp[i][j],dp[i-1][j-c]);if(j+c<=xl)dp[i][j]=max(dp[i][j],dp[i-1][j+c]);if(dp[i][j]==1&&i==n)ans=max(ans,j);//cout<<j<<' '<<j-c<<' '<<j+c<<endl;}}printf("%d\n",ans);return 0;
}
转载于:https://www.cnblogs.com/Ning-Mew/p/8868143.html
【题解】 bzoj2748 [HAOI2012]音量调节 (动态规划)相关推荐
- BZOJ-2748: [HAOI2012]音量调节 (傻逼背包DP)
2748: [HAOI2012]音量调节 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 2246 Solved: 1413 [Submit][Sta ...
- 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 ...
- 2748: [HAOI2012]音量调节
2748: [HAOI2012]音量调节 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 719 Solved: 475 [Submit][Statu ...
- 【Bzoj2748】音量调节
2748: [HAOI2012]音量调节 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 1732 Solved: 1088 [ Submit][ ...
- [HAOI2012]音量调节 入门dp
题解: 简单的dp. 也许dp我只会做这种小白型的了 (剩下的交给队友奥里给) 首先我们先看一下,不优化空间的dp怎么写的. 我们发现他最多会演唱50首歌曲,最大音调为1000. 开一个dp[50][ ...
- 【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端播放器在多窗口大屏显示的场景下尤其需要,尽管我们老早就有了实时静音接口,相对 ...
最新文章
- 进阶第四课 Python模块之os
- linux安装部署apache+subversion+jsvnadmin
- assign,copy,strong,weak,nonatomic的理解
- 如何在Java地毯下有效地清除问题
- 加sudo后执行.sh报错command not found
- 软件测试模型-V模型
- 0x00D2DCAC 处(位于 Company.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000024 时发生访问冲突。
- PHP 处理TXT文件(打开/关闭/检查/读取)
- centos7 安装教程
- rexpathbs4
- 全球及中国信用卡生成器行业投资模式及投资策略分析报告2022-2028年
- tensorflow cnn文本分类
- Kubernetes核心原理(二)之Controller Manager
- 实战1-数据项目分析流程
- 怎么上传ftp服务器文件,ftp服务器如何上传本地文件
- python循环语句打印三角形_python利用for循环打印各种三角形
- 人脸识别闸机python_简单的Python人脸识别系统
- 罗辑思维--得到App--一面
- 读bitcoin白皮书后
- 人生第一个扩展——Github1s
热门文章
- C#多线程编程实战(二):线程同步
- hihoCoder#1196 : 高斯消元·二(开关灯问题)
- ORA-12012: error on auto execute of job quot;ORACLE_OCM
- Java Native Interface 六JNI中的异常
- Activity学习(一):生命周期
- NI Measurement Studio 打包问题的解决(原创)
- Asp.net中的路由
- VS2012下安装配置OpenCV2.4.9的方法
- dao加service加mysql实例_SpringBoot项目整合mybatis的方法步骤与实例
- 现在的编译器还需要手动展开循环吗_一例 Go 编译器代码优化 bug 定位和修复解析...