E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
HAOI2012
BZOJ-2748: [
HAOI2012
]音量调节(DP)
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2748额。。。裸裸的DP,直接推一次就好了额。。。代码:#include#include#includeusingnamespacestd;constintmaxn=51,maxl=1010;boolf[maxn][maxl];intn,bl,ml,c[maxn];intmain(){scanf
AmadeusChan
·
2023-08-23 06:30
BZOJ2752 || 洛谷P2221 [
HAOI2012
]高速公路【期望+线段树】
TimeLimit:20SecMemoryLimit:128MBDescriptionY901高速公路是一条重要的交通纽带,政府部门建设初期的投入以及使用期间的养护费用都不低,因此政府在这条高速公路上设立了许多收费站。Y901高速公路是一条由N-1段路以及N个收费站组成的东西向的链,我们按照由西向东的顺序将收费站依次编号为1~N,从收费站i行驶到i+1(或从i+1行驶到i)需要收取Vi的费用。高速
niiick
·
2023-01-14 13:58
线段树
洛谷P1877 音量调节[
HAOI2012
]
洛谷P1877tag:背包问题【题目大意】开始有一个数begin,给一个长为n的序列,ci,每次操作可以选择把开始的数加或减ci,变为新的数,之后再上一次的数的基础上加或减。要求每次操作之后的数要大于等于0,小于等于max,求最后一次操作之后这个数的最大值。如果没有满足要求的解输出-1.【冷静分析】dp数组f[i][j]表示第i次操作后能否到达j位置(bool)易知:f[0][begin]=1若j
weixin_33721344
·
2020-09-17 02:09
【bzoj2748】
HAOI2012
音量调节 背包dp
一开始以为自己读错题了,这不是傻逼题么?!!!于是开始丧病的玩空间,结果发现那些200K的是怎么出来的?!!!#include#include#include#include#include#includeusingnamespacestd;boolf[2][1010];intn,m,s,c;intmain(){scanf("%d%d%d",&n,&s,&m);memset(f,0,sizeof(
qingdaobaibai
·
2020-09-17 01:22
动态规划
bzoj2748/
HAOI2012
题解(动态规划)
第一次在CSDN发题解,题目非常水,就当它是测试性质的文章好了。Description一个吉他手准备参加一场演出。他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量。在演出开始之前,他已经做好了一个列表,里面写着在每首歌开始之前他想要改变的音量是多少。每一次改变音量,他可以选择调高也可以调低。音量用一个整数描述。输入文件中给定整数beginLevel,代表吉他刚开始的音量
orangebird806
·
2020-09-17 01:02
动态规划
BZOJ系列2748《[
HAOI2012
]音量调节》题解
Description一个吉他手准备参加一场演出。他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量。在演出开始之前,他已经做好了一个列表,里面写着在每首歌开始之前他想要改变的音量是多少。每一次改变音量,他可以选择调高也可以调低。音量用一个整数描述。输入文件中给定整数beginLevel,代表吉他刚开始的音量,以及整数maxLevel,代表吉他的最大音量。音量不能小于0也
Dante__Alighieri
·
2020-09-17 01:35
BZOJ
BZOJ2748(
HAOI2012
)[音量调节]--01背包
【链接】bzoj2748【题目大意】给你n,初始数的大小和所能达到最大数的大小,在给你n个数让你每次加上这个数或减去这个数,但不能超过限定大小,使最后得到的结果最大。【解题报告】此题其实一眼看就知道是01背包了,只需要中间特判一下输-1就好了。#include#includeusingnamespacestd;constintmaxn=1005;intn,ans,st,MAX,f[maxn],g[
Greninja_Wu
·
2020-09-17 01:02
BZOJ题解
背包
BZOJ题解
By
Greninja
部分常见刷题网站的题解
By
Greninja
[
HAOI2012
]道路,洛谷P2505,最短路图
正题这题还是挺好想的。把每个点作为起点的最短路图建出来。做一次拓扑排序,求起点到该点有多少条最短路图。然后做一次反拓扑序,求出该点可以到达其他点的路径种数。最后对于边,它的价值就是u的第一个价值乘上v的第二个价值。相当于算的是以i为起点的最短路有多少条经过这条边。答案全部加起来就可以了。#include#include#include#include#includeusingnamespacest
Deep_Kevin
·
2020-08-19 07:23
最短路径生成树与最小生成树例题
最短路径生成树:([
HAOI2012
]道路)题目描述C国有n座城市,城市之间通过m条[b]单向[/b]道路连接。一条路径被称为最短路,当且仅当不存在从它的起点到终点的另外一条路径总长度比它小。
Object_S
·
2020-08-18 03:02
2749: [
HAOI2012
]外星人
脑洞题。。。我写的有点麻烦...显然质数肯定是个奇数,那么对于质数p,他下一次肯定变成了2*x...然后如果一开始没有2,那么次数要+1,因为第一次不会消去2,之后每一次都至少会有一个2可以消去.实际答案就是最后化下来的num[2]c++代码如下:#include#definerep(i,x,y)for(registerinti=x;i=y;--i)usingnamespacestd;typede
Tgotp
·
2020-08-14 16:52
BZOJ
BZOJ刷题录
2019.7.summary
2019.7.1颓了几天,该回来了BZOJ2749:[
HAOI2012
]外星人phi操作的本质就是把每一个pi的指数-1,然后在乘上(pi-1)显然最后2的指数最多而只有phi(2)=1(不算phi(1
LMB_001
·
2020-08-08 12:13
刷题总结
BZOJ刷题列表——来自蒟蒻
2.BZOJ2748《[
HAOI2012
]音量调节》背包类动规,每个阶段选择调低或调高。3.BZOJ1491《[NO
Dante__Alighieri
·
2020-08-04 11:55
BZOJ
[BZOJ 2751] && [
HAOI2012
] 容易题(easy)
发现蒟蒻只会刷这种容易题了囧2751:[
HAOI2012
]容易题(easy)TimeLimit:10SecMemoryLimit:128MBSubmit:882Solved:381[Submit][Status
wuzhuangtai00
·
2020-08-04 08:22
倍增
BZOJ
2014
BZOJ 2750: [
HAOI2012
]Road【最短路】
首先介绍一个概念,最短路图(不是很重要只是方便我叙述)。我们以SSS为起点对图GGG做一次最短路算法,如果GGG的子图G′G'G′满足:G′G'G′的任意一条边都在某一条最短路径上,且不在G′G'G′的任意一条边都不在任意一条最短路径上,则将G′G'G′称为点SSS的最短路图。于是我们可以考虑枚举每个点作为起点,跑最短路。然后讨论iii的最短路图GGG上的边
Riypo_Yian
·
2020-06-30 06:20
BZOJ
图论-最短路
BZOJ2750 [
HAOI2012
]Road(最短路)
大神们眼中的水题。。。本蒟蒻搞了一下午。。。Orz。。。算法就想了半天。。。写代码各种细节错。。。图论太弱怎么办啊TT注意:题目给的是有向图!!!【题解】最短路的性质:以s为起点,若一条边在最短路上,则d[v]=d[u]+w分别以每个结点为起点求最短路,计算图中每条边对于这个起点,被经过的次数,最后把对于所有起点的次数加起来即可那么若起点s确定,如何求出某边被经过的次数呢?前提是边i满足:d[v[
cjk_cjk
·
2020-06-22 23:37
最短路
P2220 [
HAOI2012
]容易题【快速幂】
题目描述为了使得大家高兴,小Q特意出个自认为的简单题(easy)来满足大家,这道简单题是描述如下:有一个数列A已知对于所有的A[i]都是1~n的自然数,并且知道对于一些A[i]不能取哪些值,我们定义一个数列的积为该数列所有元素的乘积,要求你求出所有可能的数列的积的和mod1000000007的值,是不是很简单呢?呵呵!输入格式第一行三个整数n,m,k分别表示数列元素的取值范围,数列元素个数,以及已
Vocanda
·
2020-05-14 16:00
P2220 [
HAOI2012
]容易题
看到这个题目名字总感觉它在嘲讽我做不出来题目描述:有m个数组成数列,数列中的每个数都在1~n范围内,求数列的每种情况内每个位置上的每个数乘起来的和。思路:我们可以先假设没有任何限制,那么我们的答案就是(n(n+1)/2)m,为什么那,下面给出计算过程(以n=2,m=3为例):由于本题带有限制,则我们可以先只处理没有限制的数位,之后再和带有限制的数相加就行了,即(n(n+1)/2)m-num(num
19502-李嘉豪
·
2020-05-14 13:00
[
HAOI2012
] 容易题
题目首先,原题题目就叫这个,不是我讽刺这个题简单……原题地址解说咱们先假设我一个限制都没有,那么每个数都可以取\(1~n\)之间的任何一个整数,在自己的脑海里提一遍公因数就会发现这时答案为\((1+2+\dots+n)^m\),再用上求和公式变为\((\frac{n(n+1)}{2})^m\)。那么现在我们加上限制条件,每加上一个限制就少一个选择,那么我们就把这个限制数从这个乘数里剔除即可,即原来
DarthVictor
·
2020-05-13 22:00
HAOI2012
容易题
题意给定一个长度为\(m\)的数组,每个位置上只能取\(1-n\)的数,并且有些位置不能取一些数,求可能构成的数列的所有数的积的和,也就是先乘起来再加。分析一看这数据\(n\)的范围已经到了\(10^9\),显然枚举这个不可能,所以考虑把他们当一个整体用。如果没有限制,每个位置上可以取的数如下图,idx表示下标,val表示值。从m开始往前推,对第m-1行,1可以与m行的val都乘一遍,类似分步乘法
An_Fly
·
2020-05-13 08:00
[
HAOI2012
] 容易题
有一个数列A已知对于所有的A[i]都是1~n的自然数,并且知道对于一些A[i]不能取哪些值,我们定义一个数列的积为该数列所有元素的乘积,要求你求出所有可能的数列的积的和mod1000000007的值nusingnamespacestd;#defineintlonglong#definelllonglongconstintmod=1000000007;constintN=1000005;#defin
Mollnn
·
2020-02-12 16:00
[
HAOI2012
] 音量调节
(装做自己很强的样子\(\to\)实际上弱爆了\(\color{white}{我想颓废}\)开始的时候想了一个很迷惑的错误的类\(dp\)(因为后来发现它就是个错误的贪心正确的状态是\(dp[i][j]=0/1\)表示是否可以在第\(i\)首歌时达到\(j\)音量。那么初始状态就是\(dp[0][beginLevel]=1\)转移枚举音量\(\color{Green}{dp[i-1][j]==1?
Sweetness
·
2020-01-04 21:00
[
HAOI2012
]高速公路 [线段树 期望]
[
HAOI2012
]高速公路bzoj2752luogu2221Y901高速公路是一条由N-1段路以及N个收费站组成的东西向的链,我们按照由西向东的顺序将收费站依次编号为1~N,从收费站i行驶到i+1(或从
委屈的咸鱼鱼鱼鱼
·
2019-10-10 14:00
[
HAOI2012
]道路,洛谷P2505,最短路图
正题这题还是挺好想的。把每个点作为起点的最短路图建出来。做一次拓扑排序,求起点到该点有多少条最短路图。然后做一次反拓扑序,求出该点可以到达其他点的路径种数。最后对于边,它的价值就是u的第一个价值乘上v的第二个价值。相当于算的是以i为起点的最短路有多少条经过这条边。答案全部加起来就可以了。#include#include#include#include#includeusingnamespacest
Deep_Kevin
·
2018-11-08 20:56
【题解】BZOJ 2748 [
HAOI2012
]音量调节
DescriptionDescription传送门给定一个初始值a0a0以及每次可以上调或下调的量cici和最大数值maxmax,求出在满足∀i#include#include#include#defineMAXN55#defineMAXLEVEL1005intc[MAXN];boold[MAXN][MAXLEVEL];intmain(){intn,beginlevel,maxlevel;scan
Nekroz_
·
2018-07-13 12:16
DP
BZOJ
【01背包】【
HAOI2012
】音量调节
题目描述一个吉他手准备参加一场演出。他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都需要改变一次音量。在演出开始之前,他已经做好一个列表,里面写着每首歌开始之前他想要改变的音量是多少。每一次改变音量,他可以选择调高也可以调低。音量用一个整数描述。输入文件中整数beginLevel,代表吉他刚开始的音量,整数maxLevel,代表吉他的最大音量。音量不能小于0也不能大于maxLevel
Dy_Dream
·
2018-05-17 18:40
DP
背包
DP
背包
【
HAOI2012
/Luogu2505】道路 最短路DAG
原题走这里本题的整个思想十分暴力。首先,既然最多只有1500个点,那么就可以枚举最短路的起点,然后把最短路的条数累加到各条边上就可以了。然而,枚举出每一条最短路再累加明显是不现实的,于是我们还需要另一个东西:最短路DAG最短路DAG,说白了就是由一张图上所有的以某个节点为起始点的最短路构成的图。或者更加抽象一点就是所有满足dis[v]=dis[u]+a[u][v]dis[v]=dis[u]+a[u
CRTorlonia
·
2018-04-15 10:18
BZOJ 2750: [
HAOI2012
]Road(最短路+拓扑排序+递推)
题目描述传送门题目大意:给你一个n个点、m条边的有向图,问你每条边被多少条不同的最短路经过,答案对10^9+7取模,其中nj在图上的充要条件是Dis[i]+lv的答案贡献就是f[u]*g[v]。其中f[u]代表沿S到u的路径方案数,g[v]代表v能到达的所有点的路径方案数(注意不是点的个数)。这里自行体会一下就能明白。现在我们只需对DAG进行拓扑排序,然后正向递推出f,对于g,反着建一遍最短路图,
AbEver
·
2018-03-23 14:37
递推
最小生成树
&
最短路
BZOJ
图论
bzoj 2751: [
HAOI2012
]容易题(easy) (快速幂+数论)
2751:[
HAOI2012
]容易题(easy)TimeLimit:10SecMemoryLimit:128MBSubmit:1964Solved:844[Submit][Status][Discuss
clover_hxy
·
2017-02-16 15:40
数论
[线段树 期望] BZOJ 2752: [
HAOI2012
]高速公路(road)
分母很显然分子的话展开后发现只要维护vi,vi*i,vi*i*i的和就好了#include #include #include usingnamespacestd; typedeflonglongll; inlinecharnc() { staticcharbuf[100000],*p1=buf,*p2=buf; if(p1==p2){p2=(p1=buf)+fread(buf,1,100000
u014609452
·
2016-04-27 19:00
2751: [
HAOI2012
]容易题(easy)|快速幂
很显然就是每一个位置可以取得数字之和都乘起来然后限制并不多,也就是说大部分位置上的数字之和是相同的,然后用快速幂单独把这些的乘积搞出来,然后再单独算那些有限制的位置。PS:限制可能有重复,所以要特判一下,不过样例良心给了重复的#include #include #include #include #include #include #include #include #include #inclu
ws_yzy
·
2016-03-20 08:00
快速幂
Bzoj 2748: [
HAOI2012
]音量调节 动态规划
2748:[
HAOI2012
]音量调节TimeLimit: 3Sec MemoryLimit: 128MBSubmit: 1234 Solved: 777[Submit][Status][Discuss
微弱的世界
·
2016-03-16 11:00
BZOJ 2751: [
HAOI2012
]容易题(easy) 数学
2751:[
HAOI2012
]容易题(easy)题目连接:http://www.lydsy.com/JudgeOnline/problem.php?
qscqesze
·
2016-02-03 13:00
BZOJ 2751: [
HAOI2012
]容易题(easy) 数学
2751:[
HAOI2012
]容易题(easy)题目连接:http://www.lydsy.com/JudgeOnline/problem.php?
qscqesze
·
2016-02-03 13:00
搜索——[
HAOI2012
]添加号
题目:[
HAOI2012
]添加号描述:【题目描述】有一个由数字1,2,…9组成的数字串(长度不超过8),问如何将M(M
Marvolo
·
2015-12-09 17:00
BZOJ 2751: [
HAOI2012
]容易题(easy)
题目 2751: [
HAOI2012
]容易题(easy) Time Limit: 10 Sec Memory Limit: 128 MB Submit: 
·
2015-11-13 03:50
2012
bzoj 2748: [
HAOI2012
]音量调节
2748: [
HAOI2012
]音量调节 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 872 
·
2015-11-12 11:47
2012
bzoj2751【
haoi2012
】容易题(easy)
2751:[
HAOI2012
]容易题(easy)TimeLimit: 10Sec MemoryLimit: 128MBSubmit: 1401 Solved: 600[Submit][Status]
AaronGZK
·
2015-11-08 22:00
bzoj
BZOJ 2748: [
HAOI2012
]音量调节( dp )
很水的dp...但是好像不可以用滚动数组....一开始用了滚动数组就无限WA.. T T ------------------------------------------------------------------------------------ #include <cstdio> #include <cstring> #includ
·
2015-11-02 12:29
2012
BZOJ 2750: [
HAOI2012
]Road( 最短路 )
对于每个点都跑最短路, 然后我们得到了个DAG, 在这DAG上更新每条边的答案. 考虑e(u, v)∈DAG对答案的贡献: 假设从S到u得路径数为A[u], 从v出发到达任意点的路径数为B[v], 那么e(u, v)的答案可以加上A[u] * B[v](显然). A可以按拓扑序递推得到, B可以通过记忆化搜索得到, 都是O(m). 所以总时间复杂度O(nmlogn + nm)
·
2015-11-01 11:45
2012
BZOJ 2752 [
HAOI2012
]高速公路(road) 线段树
题意:链接方法:线段树解析:这道题刚开始脑抽想了个O(n/2*(logn)*m)的脑抽算法就写上交了=-=然而当时我神奇地在草纸上写了个O(sqrt(n)/2*(logn)*m)..当时在想另一个什么分块的什么东西就没过大脑=-=然后开始找规律呗。不妨把权值安到点上。之后考虑一个点的贡献是什么。其左边有多少个点,右边有多少个点的乘积。这很显然啊,就是在枚举大长线段的左右端点啊。。所以假设某个点的权
wzq_QwQ
·
2015-08-10 20:00
bzoj2748 水dp
2748: [
HAOI2012
]音量调节 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 827 
·
2015-06-16 19:00
ZOJ
BZOJ 2751 [
HAOI2012
]容易题 数学
题意:链接方法:数学+瞎搞(注意取模问题)解析:这题其实也没啥好说的,随便写写就出来了,我就直接挂几个过程。a[i].n表示第i位第n种取值。a[1].1∗a[2].1∗...∗a[n].1+a[1].1∗...∗a[n].2+...+a[1].1∗...∗a[n].x=a[1].1∗a[2].1∗...∗∑xi=1a[n]同理局部分析每一项得到结果∑xi=1a[1]∗∑xi=1a[2]∗...∗
wzq_QwQ
·
2015-05-10 21:00
数据
数学
bzoj
瞎搞
容易题
【BZOJ 2752】 [
HAOI2012
]高速公路(road)
2752:[
HAOI2012
]高速公路(road)TimeLimit:20SecMemoryLimit:128MBSubmit:791Solved:282[Submit][Status][Discuss
Regina8023
·
2015-04-20 08:00
线段树
OI
bzoj
计数问题
BZOJ2750 [
HAOI2012
]Road(最短路)
大神们眼中的水题。。。本蒟蒻搞了一下午。。。Orz。。。算法就想了半天。。。写代码各种细节错。。。图论太弱怎么办啊TT注意:题目给的是有向图!!!【题解】最短路的性质:以s为起点,若一条边在最短路上,则d[v]=d[u]+w分别以每个结点为起点求最短路,计算图中每条边对于这个起点,被经过的次数,最后把对于所有起点的次数加起来即可 那么若起点s确定,如何求出某边被经过的次数呢?前提是边i满足:d[v
cjk_cjk
·
2015-02-03 17:00
图论
最短路
bzoj
【BZOJ】【P2748】【
HAOI2012
】【音量调节】【题解】【dp】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2748f[i][j]表示第i个点为j的可行性Code:#include #include #include usingnamespacestd; shortf[55][1010]; inta[55]; intn,s,mx; intmain(){ cin>>n>>s>>mx; for(inti=
u012732945
·
2014-11-05 11:00
bzoj
【BZOJ】【P2751】【
HAOI2012
】【容易题(easy)】【题解】【快速幂】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2751水……Code:#include #include #include #include #include usingnamespacestd; typedeflonglongLL; constintmaxn=1e5+5; intn,m,k; paira[maxn]; LLans=1; L
u012732945
·
2014-11-05 10:00
bzoj
[BZOJ 2748][
HAOI2012
]音量调节
Description一个吉他手准备参加一场演出。他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都要改变一次音量。在演出开始之前,他已经做好了一个列表,里面写着在每首歌开始之前他想要改变的音量是多少。每一次改变音量,他可以选择调高也可以调低。音量用一个整数描述。输入文件中给定整数beginLevel,代表吉他刚开始的音量,以及整数maxLevel,代表吉他的最大音量。音量不能小于0也
qpswwww
·
2014-06-09 16:00
dp
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他