三分算法 二分算法解决的是具有单调性的问题。 三分算法解决的是抛物线的类型,上凸,下凹。 mid=(Left+Right)/2; midmid=(Right+mid)/2; 题目类型有: HDU :3400 2298 4454 2438 3756 POJ: 3301 3737 ZOJ: 3203 二 ...
分类:
编程语言 时间:
2016-12-17 23:05:43
阅读次数:
174
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5289 题意:求满足区间内最大值和最小值差为k的区间个数。 预处理出区间的最值,枚举左端点,根据最值的单调性二分枚举右端点,使得找到最右侧max-min<k,区间数为[i,...hi]的个数,即hi-i+ ...
分类:
其他好文 时间:
2016-11-23 23:36:08
阅读次数:
174
二分答案是参数搜索的一个改善。是这样,对于一个问题,如果它的答案具有单调性质(即如果i不可行,那么大于i的解都不可行,而小于i的解有可能可行),进而用二分的方法枚举答案,再判断答案是否可行,直到求到符合条件为止。例如:问题的答案范围是1到w之间的一个整数,求最小解,那么我们设s=1,t=w,之后mi ...
分类:
其他好文 时间:
2016-11-14 22:36:44
阅读次数:
469
据说正解是什么线段树优化DP,但是作为脑子有坑选手,我们需要5k的做法: 主席树+决策单调性..... F[m][i]表示已经放置了m个基站,第m个基站放置在第i个村庄,第i个村庄及之前的村庄的总最少花费(包括建立基站的花费和赔偿的花费),转移的时候,F[m][i]=min(F[m-1][j]+co ...
分类:
其他好文 时间:
2016-11-10 16:40:12
阅读次数:
204
不充钱,你怎么AC? 题目:http://codevs.cn/problem/1092/ 嗯,这道题有一定难度啊,需要先用扩展欧几里得算法求出逆元,然后按照大小构一颗带边权为小时数的树 树链剖分后在树上DP,设f[i][j]为以 i 为根 j 为子树的最小的那一天 注意DP方程是有单调性的,可以用动 ...
分类:
其他好文 时间:
2016-10-18 18:10:07
阅读次数:
140
【题目大意】 给出一个整数列,求一段子序列之和最接近所给出的t。输出该段子序列之和及左右端点。 【思路】 ……前缀和比较神奇的想法。一般来说,我们必须要保证数列单调性,才能使用尺取法。 预处理出前i个数的前缀和,和编号i一起放入pair中,然而根据前缀和大小进行排序。由于abs(sum[i]-sum ...
分类:
其他好文 时间:
2016-10-15 02:30:50
阅读次数:
100
指数函数、对数函数与幂函数 教学目标: 1、理解有理指数幂的含义;了解实数指数幂的意义;掌握幂的运算;理解指数函数的概念和意义;理解指数函数的图象、单调性与特殊点。 2、理解对数的概念及其运算性质;了解对数换底公式,能将一般对数转化成自然对数或常用对数;了解对数函数的概念;理解对数函数的图象、单调性 ...
分类:
其他好文 时间:
2016-09-29 13:38:11
阅读次数:
335
problem sort 题目大意 有n个数组,每个数组有a[i]个元素,每次可以将至多k个数组合并为一个数组,所花费代价为这些数组的元素和。给定代价上限,求将所有数组合并为1个数组的最小k。 解题分析 二分k后就成了k叉哈夫曼树问题。 对于k叉哈夫曼树,可以利用所合并元素的权值单调性,用两个双端队 ...
分类:
其他好文 时间:
2016-09-19 20:59:45
阅读次数:
183
这题真心比较奥义,先见这个人的博客:http://blog.csdn.net/libin66/article/details/52565484 补0的方法是使得其满足成为满K叉树,而其博客中所说的“所以当(n-1)%(k-1)!=0的时候,会出现归并不能最大化个数的情况,这样会影响二分的单调性”我作 ...
分类:
其他好文 时间:
2016-09-18 22:07:43
阅读次数:
147
这道题目,我做的时候不会哈夫曼树,自己贪心是错的都不知晓。还可以发现这里不必用优先队列,可以用两个队列,毕竟插入的数是有单调性的。 ...
分类:
其他好文 时间:
2016-09-18 22:02:52
阅读次数:
108