二分/堆 求一个最小的区间使得包含所有的颜色(并不一定只出现一次)$n\leq 10^6$ 我想的做法是:二分这个最小的长度(满足单调性……好久才想到QAQ),然后O(n)判断是否有可行的区间,这一步可以用一个队列来维护,统计区间内颜色的数量(应该不难吧……)如果队首与队尾元素距离>mid就弹队.....
分类:
其他好文 时间:
2015-04-17 22:05:57
阅读次数:
193
题意:
图中每条边有两个权值(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
单调性Monotonicity: 当缓存增加或者减少时,尽量保护原来被映射的内容不会被映射到新的缓存去分散性:不同的客户端可能看到的缓存不一样多(主要对于分布式缓存中得hash算法把),于是相同的内容在不同的客户端被映射到不同的缓存。尽量要避免这种情况。平衡性:尽量均衡把
分类:
编程语言 时间:
2015-04-16 12:02:01
阅读次数:
134
今天在qq群了看到了这个题目,觉得用单调栈的解法挺好,可以在o(n)内搞定,特意记录下来首先明确单调栈的含义:栈是FILO的,栈的所有操作都是在栈顶进行。单调性指的是当前栈中存储的元素是严格的递增或者递减。递增:栈中元素从栈顶到栈底是严格递增的; 递减:栈中元素从栈顶到栈底是严格递减的。举例:先后入...
分类:
其他好文 时间:
2015-04-10 22:21:42
阅读次数:
122
对于很多决策单调性DP问题,我们很难(但不是不可以)证明其决策满足单调性,所以感觉很像时,可以打表看是否满足。这道题的精度(?范围)很难搞,开始生怕溢出,看了hzwer的代码,才发现用long double,因为这道题只有乘法,没有除法,并且long double的保存系数的那部分还是挺大的(好像有...
分类:
其他好文 时间:
2015-04-08 21:13:20
阅读次数:
198
Django的通用视图可以减少开发的单调性,它抽象出一些在视图开发中常用的代码和模式,这样就可以在无需编写大量代码的情况下,快速编写出常用的视图函数。下面将使用通用视图重写前面所写的代码。要使用通用视图,我们需要做几件事:修改URLconf编写基于通用视图的视图函数1、修改URLconffrom d...
分类:
其他好文 时间:
2015-04-05 21:50:53
阅读次数:
131
题意:
给一图,求从点1到n的t条边不相交的路径,目标是最小化最t条路径中的最大边,输出该最大边。
分析:
求最值的问题满足单调性都可以用二分来做,二分是加速的枚举方法。这题二分枚举最大边建图,每次用长度小于等于二分值的边建图并置容量为1,求最大流即可。
代码:
//poj 2455
//sep9
#include
#include
#include
using namespace...
分类:
系统相关 时间:
2015-04-03 09:30:33
阅读次数:
211
烂大街的IOI2014题解
IOI2014 Rail(单调栈)
IOI2014 Wall(区间修改线段树)
IOI2014 Game(构造)
IOI2014 Gondola(模拟+快速幂)
IOI2014 Friend(树形DP)
IOI2014 Holiday(函数式线段树+决策单调性分治)...
分类:
其他好文 时间:
2015-03-29 16:35:38
阅读次数:
452
题意:
多组数据,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
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