二分+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