随笔分类 - 动态规划-单调性优化
摘要:题意n(1≤1000000)个点的有根树,1号点为根,q(1≤1000000)次询问,每次给一个k,每一次可以选择k个未访问的点,且父亲是访问过的,要求最少次数访问完所有的点。 分析神题不会做。 题解得到一个式子$ans=max(i+ \left \lceil ...
阅读全文
摘要:题意n个点,需要再一些点建立控制站,如果在第i个建站,贡献为a[i]。假设前一个站为j<i,则[j+1,i]的点的贡献是∑ik=j+1(ik)b[k]。同时要求第n个点建站。求最小贡献。(n≤106) 题解设d(i)表示前i个...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3675题意:给一个n个数字的序列,每一次分割的贡献是sum(left,mid)∗sum(mid+1,right),其中left表示本序列的最左边,right同理,mid是分割的位置(...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1492蒟蒻来学学cdq神算法啊。。详见论文 陈丹琦《从《Cash》谈一类分治算法的应用》orz此题表示被坑精度。。。。。导致没1a。。。开小号交了几发。。。。。。。。。。。。。。。。。。。。坑。蒟蒻就说...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1096首先得到dp方程(我竟然自己都每推出了QAQ)d[i]=min{d[j]+cost(j+1,i)}+c[i]
其中d[i]是前i个且在i建仓库的最小费用,cost(j+1,i)是...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1044如果只求最大的最小,,直接二分就行了。。。可是要求方案。。好神!我竟然想不到!因为我们得到的答案已经是最大的最小了,那么我们只要在每一次切割的时候,保证连续的每一段不超过ans即可,这就是方案数!...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1010蛋疼用latex写了份题解。。2015.03.07 upd:很多东西可能有问题,最好看下边提供的链接的题解参考:http://www.cnblogs.com/proverbs/archive/20...
阅读全文
摘要:太水的dp没啥好说的。。#include #include #include #include #include #include #include #include #include #include using namespace std;typedef long long ll;#define...
阅读全文