码迷,mamicode.com
首页 >  
搜索关键字:单调性    ( 438个结果
【BZOJ】【1293】【SCOI2009】生日礼物
二分/堆 求一个最小的区间使得包含所有的颜色(并不一定只出现一次)$n\leq 10^6$ 我想的做法是:二分这个最小的长度(满足单调性……好久才想到QAQ),然后O(n)判断是否有可行的区间,这一步可以用一个队列来维护,统计区间内颜色的数量(应该不难吧……)如果队首与队尾元素距离>mid就弹队.....
分类:其他好文   时间:2015-04-17 22:05:57    阅读次数:193
poj 2728 Desert King 参数搜索解最优比例生成树
题意: 图中每条边有两个权值(cost,len),求其一棵生成树,使sum(cost)/sum(len)最小。 分析: 转化为求边权为s0*len-cost的最大生成树+牛顿迭代。s0为具有单调性迭代系数。 代码: //poj 2728 //sep9 #include #include #include using namespace std; const int maxN=102...
分类:其他好文   时间:2015-04-17 11:36:48    阅读次数:134
hash算法
单调性Monotonicity: 当缓存增加或者减少时,尽量保护原来被映射的内容不会被映射到新的缓存去分散性:不同的客户端可能看到的缓存不一样多(主要对于分布式缓存中得hash算法把),于是相同的内容在不同的客户端被映射到不同的缓存。尽量要避免这种情况。平衡性:尽量均衡把
分类:编程语言   时间:2015-04-16 12:02:01    阅读次数:134
有n个数(两两不同),对于这n个数的每个连续子序列,把其中最大的一个数标记一次,问最后每个数被标记次数
今天在qq群了看到了这个题目,觉得用单调栈的解法挺好,可以在o(n)内搞定,特意记录下来首先明确单调栈的含义:栈是FILO的,栈的所有操作都是在栈顶进行。单调性指的是当前栈中存储的元素是严格的递增或者递减。递增:栈中元素从栈顶到栈底是严格递增的; 递减:栈中元素从栈顶到栈底是严格递减的。举例:先后入...
分类:其他好文   时间:2015-04-10 22:21:42    阅读次数:122
bzoj 1563
对于很多决策单调性DP问题,我们很难(但不是不可以)证明其决策满足单调性,所以感觉很像时,可以打表看是否满足。这道题的精度(?范围)很难搞,开始生怕溢出,看了hzwer的代码,才发现用long double,因为这道题只有乘法,没有除法,并且long double的保存系数的那部分还是挺大的(好像有...
分类:其他好文   时间:2015-04-08 21:13:20    阅读次数:198
Django学习之通用视图(generic views)
Django的通用视图可以减少开发的单调性,它抽象出一些在视图开发中常用的代码和模式,这样就可以在无需编写大量代码的情况下,快速编写出常用的视图函数。下面将使用通用视图重写前面所写的代码。要使用通用视图,我们需要做几件事:修改URLconf编写基于通用视图的视图函数1、修改URLconffrom d...
分类:其他好文   时间:2015-04-05 21:50:53    阅读次数:131
poj 2455 Secret Milking Machine 二分+最大流
题意: 给一图,求从点1到n的t条边不相交的路径,目标是最小化最t条路径中的最大边,输出该最大边。 分析: 求最值的问题满足单调性都可以用二分来做,二分是加速的枚举方法。这题二分枚举最大边建图,每次用长度小于等于二分值的边建图并置容量为1,求最大流即可。 代码: //poj 2455 //sep9 #include #include #include using namespace...
分类:系统相关   时间:2015-04-03 09:30:33    阅读次数:211
IOI2014题解
烂大街的IOI2014题解 IOI2014 Rail(单调栈) IOI2014 Wall(区间修改线段树) IOI2014 Game(构造) IOI2014 Gondola(模拟+快速幂) IOI2014 Friend(树形DP) IOI2014 Holiday(函数式线段树+决策单调性分治)...
分类:其他好文   时间:2015-03-29 16:35:38    阅读次数:452
【自用】POJ1064 Cable master 且来说说卡精度的心得
题意: 多组数据,n个小棒,分成m段,最长多长? 不能短于0.01,如果分不出来,输出”0.00” 题解: 满足单调性,来二分吧。 心得: 来,我们看着代码说话。 判无解的处理 首先最多能分多少段开了long long。 long long maxd,m; 然后处理的时候因为精度损失,所以加了eps maxd+=(int)(a[i]*100.0+eps); eps...
分类:其他好文   时间:2015-03-17 22:00:10    阅读次数:208
Codeforces 487B. Strip DP+线段树+二分
dp[ i ]表示到第i个位置最少要分多少下, dp[ i ] = min ( dp [ i ] , dp [ j ] + 1 ) j 在合适的范围内 (  满足长度和最值差 ) 对整个数组建立线段树维护最大值和最小值这样就可在nlogn的时间里求出某一段的最值差,这个范围是满足单调性的,所以对于每个i可以二分出j的最小值 .  对每个dp[i]建立线段树,可以在nlogn时间内求出最...
分类:其他好文   时间:2015-03-12 13:17:30    阅读次数:142
438条   上一页 1 ... 37 38 39 40 41 ... 44 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!