码迷,mamicode.com
首页 >  
搜索关键字:baltic2007    ( 23个结果
【单调队列】BZOJ1342-[Baltic2007]Sound静音问题
【题目大意】 给出一个n个数的序列,以哪位位置为开头的长度为m的区间满足该区间的最大值与最小值的差≤一个定值。 【思路】 单调队列……说一下单调队列比较方便的操作。 把第一个先丢进去,开始条件为head=tail=1。就OK了。我以前总是喜欢左闭右开,还是都闭合好了不容易写错QAQ 所以……越刷越水 ...
分类:其他好文   时间:2016-11-15 00:23:42    阅读次数:141
bzoj1340: [Baltic2007]Escape逃跑问题
题意:http://www.lydsy.com/JudgeOnline/problem.php?id=1340 挺好的一道题... 有曲线不能从左下到右上等价于,不存在从左上到右下的曲线,满足曲线一直在圆内或矩形边界上 所以删除数量最小的圆,使得上下不连通即可 1 #include<bits/std ...
分类:其他好文   时间:2016-11-11 23:34:42    阅读次数:276
bzoj1345[Baltic2007]序列问题Sequence*
bzoj1345[Baltic2007]序列问题Sequence 题意: n个数,合并ai和ai+1可以得到max(ai,ai+1),代价为max(ai,ai+1)。问合并n-1次最小代价为多少。n≤1000000。 题解: (来自题解,因为我不知道为什么这样做)维护一个单调递减栈。对于每个加入的元 ...
分类:其他好文   时间:2016-10-16 16:20:38    阅读次数:138
BZOJ 1342: [Baltic2007]Sound静音问题( 单调队列 )
一开始写了个RMQ然后就T了...好吧正解是单调队列, 维护两个单调队列...--------------------------------------------------------------------------------#include#define rep(i, n) for(i...
分类:其他好文   时间:2015-07-23 06:35:54    阅读次数:126
(找规律) bzoj 1235
【bzoj1345】[Baltic2007]序列问题Sequence2014年3月23日4512Description对于一个给定的序列a1, …, an,我们对它进行一个操作reduce(i),该操作将数列中的元素ai和ai+1用一个元素max(ai,ai+1)替代,这样得到一个比原来序列短的新序...
分类:其他好文   时间:2015-05-25 20:11:18    阅读次数:195
1342: [Baltic2007]Sound静音问题
1342: [Baltic2007]Sound静音问题Time Limit:5 SecMemory Limit:162 MBSubmit:710Solved:307[Submit][Status][Discuss]Description静音问题 数字录音中,声音是用表示空气压力的数字序列描述的,序列...
分类:其他好文   时间:2015-04-04 22:32:44    阅读次数:151
【BZOJ 1345】 [Baltic2007]序列问题Sequence
单调队列~...
分类:其他好文   时间:2015-04-01 15:25:20    阅读次数:142
【BZOJ1342】【Baltic2007】Sound静音问题 单调队列
题意: 虽然这道题是汉语的,但是我有必要说一下题意。 就是问你长度为m的区间中,有哪些区间的最大值-最小值 注意!!!如果没有方案输出NONE。 题解: 首先我们可以写一个multiset2400ms+,就是这样,然后貌似还可以写个线段树(不知道有没有人写) 但是正解显然是写两个O(n)的单调队列。 一个维护当前区间最大值,另一个维护最小值。 代码: #include...
分类:其他好文   时间:2015-01-21 20:09:58    阅读次数:117
BZOJ 1342 Baltic2007 Sound静音问题 单调队列
题目大意:给定一个长度为n的序列,求哪些长度为m的区间满足区间内最大值与最小值之差小于等于c 利用单调队列维护区间内的最大值和最小值- - 硬搞就可以了- - 刷刷水题真爽- - #include #include #include #include #define M 1001001 using namespace std; int n,m,c,a[M]; int q_max[M]...
分类:其他好文   时间:2015-01-18 22:43:00    阅读次数:204
BZOJ1345 [Baltic2007]序列问题Sequence
什么ST表啊,单调栈啊都太神了。。。蒟蒻:不会哦~于是只好使用蒟蒻专属做法:乱搞。。。发现:当前最大的一个数一定要到最后再合并(众神犇:废话。。。)不考虑这个最大数若当前"最大数"在中间,则原来的一个数列变成两个。。。可知答案就是:最大数 * 2 + 两边答案和若当前"最大数"在数列最旁边,还是只有...
分类:其他好文   时间:2014-11-06 17:01:17    阅读次数:173
23条   上一页 1 2 3 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!