由于答案具有单调性,考虑二分答案并验证。 如果能凑齐x堆,因为每个joke在一个牌堆里最多只能用一次,则至多只能用min(x,m)个joke. 对于每个牌,如果这个牌的总数小于x,用joke补齐剩下的,如果能补齐那么一定能组成x堆。 简单证明: 补齐完后的牌堆里每用joke一个,一定能在其他牌里面凑 ...
分类:
其他好文 时间:
2017-03-25 20:54:01
阅读次数:
181
这题的时间复杂度真玄学。。。 O(m*n^2)。1e8也能过啊。。。 首先题目保证m<=1e6. 这启发我们枚举或者二分答案? 但是答案不满足单调性,考虑从小到大枚举m。 对于每一个m,枚举两个野人在有生之年能否住在一起。可以推出一个同余方程,用扩欧可以求出最小整数解x,或者没有解。 如果x<=li ...
分类:
其他好文 时间:
2017-03-17 21:05:15
阅读次数:
164
今天有看了一道dp题,发现好像裸不能过,应该是要斜率优化,结果发现自己那点傻×智商早把这东西忘得差不多,而且当时也是有点乱不是弄得很懂。于是又花了一个早上来整理下。 《用单调性优化动态规划》 这个东西的话很好。但是由于我蒟蒻所以看不懂。先找了模板题到网上找题解,然后跟着题解自己推。那么我就用《[ZJ ...
分类:
其他好文 时间:
2017-03-02 19:46:14
阅读次数:
204
dp+单调性+平衡树 在看某篇论文中看到这道题,但是那篇论文不如这个http://www.cnblogs.com/staginner/archive/2012/04/02/2429850.html 大神的空间写的好(还是说我太弱需要详解……)。 其实要说的在大神的博客里面已经说的很好…… 比如f[i ...
分类:
其他好文 时间:
2017-03-02 19:28:04
阅读次数:
270
设$f[i][j][k]$表示考虑了前$i$个数字,增加了$j$根火柴,删掉了$k$根火柴是否可能,用bitset加速DP。 然后设$g[i][j]$表示增加了$i$根火柴,删掉了$j$根火柴的最小代价,枚举移动次数进行更新。 决策满足单调性,故可以分治求解。 设$m=14n$,则时间复杂度为$O( ...
分类:
其他好文 时间:
2017-02-25 17:27:19
阅读次数:
170
这题真是太神了! 考试的时候冲着四十分写了个$O(\frac{N^3logN}{32})$的制杖算法。 然后就狠狠的T掉了。如果没有充分的理解单调性和应用单调性就只有10分的傻逼分拿了。 首先考虑枚举两维,那么随着第二维的递增,第三维必定不上升,搞个指针瞎贪贪就是$O(N^2)$了(而我却SB的硬上 ...
分类:
其他好文 时间:
2017-02-17 20:09:20
阅读次数:
219
1.关于二分答案 如果reader没有学过二分,那么我建议您把这个网站关掉。不是我有偏见或者什么,看这篇文章对不了解二分的人来说没有好处。 对 于一些问题,它的解满足单调性,即如果x满足条件,则对于任意的 i ( 1<=i<=x) 或 (x <=i <=n) (假设1和n是答案的上下界)都会满足条件 ...
分类:
其他好文 时间:
2017-02-12 15:48:42
阅读次数:
212
寒假week1 二分查找(二分枚举)1.适用条件:要查找(枚举)的集合有序 && 查找(枚举)的“条件”具有单调性2.什么是“条件”:example: 1.给定一个有序数组,从中查找数字7的下标。条件是:这个数字等于7. 2.给定一个有序数组,从中查找满足函数f(x)<99的数字的下标。条件是:f( ...
分类:
其他好文 时间:
2017-01-25 11:42:58
阅读次数:
165
【题目链接】 http://poj.org/problem?id=2566 【题目大意】 给出一个序列,求一个子段和,使得其绝对值最接近给出值, 输出这个区间的左右端点和区间和。 【题解】 因为原序列的前缀和不具有单调性,难以处理, 因此我们对前缀和进行排序,同时保留前缀和的右端点做标识作用, 题目 ...
分类:
其他好文 时间:
2017-01-18 00:37:41
阅读次数:
169
过冲(overshoot) 当较快的信号沿驱动一段较长的走线,而走线上没有有效的匹配时,往往会产生过冲。 过冲带来的问题主要是信号高电平“1”超出接收端器件的输入最大电压值,或者信号低电平“0”低于接收端器件的输入最低电压值。 对付过冲的一般方法是匹配,或叫端接(termination)。端接可总结 ...
分类:
其他好文 时间:
2016-12-24 11:55:18
阅读次数:
263