bzoj2748
题解:
简单dp
代码:
#include<bits/stdc++.h>
using namespace std;
const int N=;
int n,x,m,a[N],f[N][N];
int main()
{
scanf("%d%d%d",&n,&x,&m);
for (int i=;i<=n;i++)scanf("%d",&a[i]);
f[][x]=;
for (int i=;i<=n;i++)
for (int j=;j<=m;j++)
{
if (j+a[i]<=m&&f[i-][j+a[i]])f[i][j]=;
if (j-a[i]>=&&f[i-][j-a[i]])f[i][j]=;
}
for (int i=m;i>=;i--)
if (f[n][i]){printf("%d",i);return ;}
printf("-1");
return ;
}
bzoj2748的更多相关文章
- 【BZOJ2748】音量调节(动态规划)
		[BZOJ2748]音量调节(动态规划) 题面 Description 一个吉他手准备参加一场演出.他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量.在演出开始之前,他已经 ... 
- [bzoj2748][HAOI2012]音量调节_动态规划_背包dp
		音量调节 bzoj-2748 HAOI-2012 题目大意:有一个初值,给你n个$\delta$值,求最后不超过给定的限制的情况下的改变的最大值.每个$\delta$值可以+也可以-. 注释:$1\l ... 
- BZOJ2748[HAOI2012]音量调节
		Description 一个吉他手准备参加一场演出.他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量.在演出开始之前,他已经做好了一个列表,里面写着在每首歌开始之前他想要改 ... 
- bzoj2748[HAOI2012]音量调节(背包问题的方案)
		Description 一个吉他手准备参加一场演出.他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量.在演出开始之前,他已经做好了一个列表,里面写着在每首歌开始之前他想要改 ... 
- bzoj-2748 2748: [HAOI2012]音量调节(dp)
		题目链接: 2748: [HAOI2012]音量调节 Time Limit: 3 Sec Memory Limit: 128 MB Description 一个吉他手准备参加一场演出.他不喜欢在演出 ... 
- BZOJ-2748    音量调节      DP+背包(脑残)
		水DP,一开始竟然想错了...水了半天....真可怕 2748: [HAOI2012]音量调节 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 1156 ... 
- bzoj2748:[HAOI2012]音量调节
		思路:刷水有益健康. #include<iostream> #include<cstdio> #include<cstring> #include<algor ... 
- 【题解】 bzoj2748 [HAOI2012]音量调节 (动态规划)
		懒得复制,戳我戳我 Solution: 傻逼题目,直接dp就可以了,他是求最后一次的最大值 Code: //It is coded by Ning_Mew on 4.17 #include<bi ... 
- 2018.10.20 bzoj2748: [HAOI2012]音量调节(背包)
		传送门 这题是不是太sbsbsb了一点. 难度直逼普及-. 直接背包判存在性就行了. 代码: #include<bits/stdc++.h> using namespace std; bo ... 
随机推荐
- JS版剑指offer
			介绍 用JavaScript刷完了剑指offer,故总结下每道题的难度.解决关键点,详细题解代码可以点链接进去细看. 关于JS刷题的技巧可以看我之前的这篇:JS刷题总结. 剑指offer的题目在牛客网 ... 
- java的lamda表达式
			Java8才支持lamda表达式 lamda是一中函数式编程语言 通过实现模式是匿名内部类 java使用内部类实现接口 首先定义一个接口 @FunctionalInterfaceinterface ... 
- testng timeout ant
			问题:使用ant 指令运行testng.xml文件,@Test注释timeout未生效 解决:添加以下几个jar包 
- MemoryStream请求与接收
			//流请求 static void Main(string[] args) { Console.WriteLine("Hello World!"); //Console.ReadL ... 
- webpack4 系列教程(十六):开发模式和生产模式·实战
			好文章 https://www.jianshu.com/p/f2d30d02b719 
- dt转换List  CovertListHelper
			public class CovertListHelper { //传递过来的类型必须与数据库类型保持一致问题 public List<T> convertToList<T>( ... 
- 【用户权限】MongoDB用户权限
			一.数据库用户角色: read:允许用户读取指定数据库readWrite:允许用户读写指定数据库 二.数据库管理角色:dbAdmin.dbOwner.userAdmin: dbAdmin:允许用户在指 ... 
- 64位 windows2008 R2 上安装32位oracle 10g 的方法
			首先,我们要解除oracle安装的windows版本检测1.编辑安装包内文件 database\stage\prereq\db\refhost.xml 在 <OPERATING_SYSTEM& ... 
- C语言--第1次作业
			1.本章学习总结 1.1思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 经过一周C语言的正式课堂学习,不同于暑期时扒视频囫囵吞枣式学习,林丽老师的讲解详细异常,尽管已经学习了一部分内 ... 
- Linux下“/”和“~”的区别
			在linux中,”/“代表根目录,”~“是代表目录.Linux存储是以挂载的方式,相当于是树状的,源头就是”/“,也就是根目录. 而每个用户都有”家“目录,也就是用户的个人目录,比如root用户的”家 ... 
