二分+DP Orz KuribohG 神题啊= = 满足单调性是比较显然的…… 然而蒟蒻并不会判断能否满足……QwQ 神一样的DP姿势:f[i]表示第 i 个与第1个最多有多少个相同,g[i]表示最少。那么如果g[n]==0就表示满足 1 /************************...
分类:
其他好文 时间:
2015-06-03 23:08:46
阅读次数:
224
//找第k个和n,m互质的数
//由容斥原理可得
//在[1,x]范围内且与n不互质的数的个数为:
//对于所有的n的素数因子:和一个素数因子不互质的个数-两个素数因子相乘的个数+三个素数因子相乘的个数-.....
//对于x越大,在[1 , x]范围内的与n,m互质的数越多,所以存在单调性,可以用二分找到刚好有k个数和n,m互质
#include
#include
#include...
分类:
其他好文 时间:
2015-06-02 22:05:39
阅读次数:
123
poj3155:题目链接
题目大意:给出了n个点,m条无向边,选一个集合M,要求集合中的边数/点数的最最大
参考:最小割模型在信息学竞赛中的应用
先做了0-1分数规划,然后最大权闭合图,然后是最大密度子图。最大密度子图要用到前两个知识点。
注意:精度问题,这个题的单调性会出现一段为0的值,所以要用二分逼近最左侧的那个,然后在二分完成后,要用low(左边界)再求一次,这样是最精确的
#in...
分类:
其他好文 时间:
2015-05-28 21:30:55
阅读次数:
127
推公式/二分法 好题! 题解:http://blog.csdn.net/zck921031/article/details/7690288 这题明显是一个方程组……可以推公式推出来…… 然而这太繁琐了!发现a[i]是满足单调性的话,我们就可以二分a[1],递推出a[n+1],进行验证…… ...
分类:
其他好文 时间:
2015-05-27 22:29:28
阅读次数:
239
对于一些具有决策单调性的dp题目,我们可以应用斜率优化将复杂度从O(n^2)降到O(n)。bzoj1010 HNOI2008 玩具装箱toy题目大意:对于一些一维长度的物品,我们可以将连续的i~j个物品放在一起,费用是(j-i+sigma lk(i0,带入之前的式子,将L+1,将含i的移到右边,含j...
分类:
其他好文 时间:
2015-05-26 21:01:05
阅读次数:
152
链接:
#include
int main()
{
puts("转载请注明出处[vmurder]谢谢");
puts("网址:blog.csdn.net/vmurder/article/details/43407071");
}
题解:
三个定义:高度h,v速度,Ah+Bv为s
首先我们在外圈枚举来固定其中一个权值,姑且枚举v吧。每次枚举值大写为V。
然后在内圈就可...
分类:
其他好文 时间:
2015-05-15 17:50:57
阅读次数:
211
中文题,题意不多说。本来感觉很像dp其实只要从上到下维护单调性就好了坑是......这个oj......用cin很容易TLE...... 1 //#include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #incl...
分类:
其他好文 时间:
2015-05-05 23:35:07
阅读次数:
259
CF 535C Tavas and Karafs题目大意:给你一个无限长的等差数列,每次给一个起点L,可以吃T轮,每可以把M个数吃一口(-1),问最大的R使得区间[L,R]被吃完思路:显然给定一个区间[L,R]后很容易贪心出能不能被吃完,并且发现该性质有单调性也就是如果[L,R]可以吃完,那[L,R...
分类:
其他好文 时间:
2015-05-03 18:39:18
阅读次数:
222
三分算法解决凸形或者凹形函数的极值;二分解决具有单调性的函数的极值;凹形的可以通过*-1转化为凸形mid=(Left+Right)/2midmid=(mid+Right)/2;如果mid靠近极值点,则Right=midmid;否则(即midmid靠近极值点),则Left=mid;zoj3203本题要...
分类:
其他好文 时间:
2015-04-18 11:13:51
阅读次数:
138