摘要: 区间dp。。 设f[i][j][0]为从i选到j时上一次选左边的方案数,f[i][j][1]为右边的方案数,然后就那样了。。 f[i][j][0]=f[i+1][j][0]*(a[i]<a[i+1])+f[i+1][j][1]*(a[i]<a[j]) f[i][j][1]=f[i][j+1][0]+ 阅读全文
posted @ 2017-01-09 21:58 KingSann 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 然而不会计数dp。。看的题解。。http://blog.csdn.net/neither_nor/article/details/52190114 普通统计LCS长度的n^2DP式,大家都会…… 然后统计一下方案数 a[i]!=b[j]的时候,判一下f[i][j]和f[i-1][j],f[i][j- 阅读全文
posted @ 2017-01-09 20:57 KingSann 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 费用流裸题。。不过我不会建图。。据说那个年代没有人写费用流 设第i天选第i类人xi个,每种人的费用是ci,第i天需要bi个人,aij为1表示某个人可以从第i天干到第j天,显而易见可以构造出线性不等式组了。 Minimize: CX s.t. AX>=B X>=0 然而我们发现这是一个目标函数为最小化 阅读全文
posted @ 2017-01-08 18:02 KingSann 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 看来该去恶补一下贪心了 对于某一个节点来说,可以发现从小到大选择它的儿子的cost是最优的(因为要选尽量多的节点),那么就可以去递归搞了,然后排个序就行。 1 #include <iostream> 2 #include <algorithm> 3 #include <cstring> 4 #inc 阅读全文
posted @ 2017-01-08 13:23 KingSann 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 腊鸡树刨套树状数组。。不过并查集才是正解 树刨之后维护一下tag标记,成了一个sumTag了,然后每次查询的时候查询一条链,二分一下寻找深度最小的那个节点,之后递归搞搞就行了。 (其实可以写LCT的。。) 至于并查集的算法的话百度吧 1 #include <iostream> 2 #include 阅读全文
posted @ 2017-01-08 09:12 KingSann 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 贪心什么鬼。。为何想起了博弈论。。 1 #include <iostream> 2 #include <algorithm> 3 #include <cstring> 4 #include <cstdlib> 5 #include <map> 6 #include <string> 7 #inclu 阅读全文
posted @ 2017-01-07 21:45 KingSann 阅读(107) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/jiangshibiao/article/details/23743939 诡异的解法。。 写莫队的话迟早要完。。 1 #include <iostream> 2 #include <algorithm> 3 #include <cstring> 4 #in 阅读全文
posted @ 2017-01-07 20:50 KingSann 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 莫队裸题。。 开个树状数组,跟维护逆序对一模一样(动态逆序对?由于只有边界上的点加减,应该算作伪动态逆序对。)。。 然后记得离散化一下。。不然就炸了。。 (似乎不会有重复的数字吧。。) (似乎开平衡树的话也能跑。。然而平衡树写挂了。。。开平衡树唯一好的地方就是不需要离散化了。。不过没什么用。。) 1 阅读全文
posted @ 2017-01-04 21:21 KingSann 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Nim和什么鬼。。求教博弈论Orz 1 #include <iostream> 2 #include <algorithm> 3 #include <cstring> 4 #include <cstdlib> 5 #include <map> 6 #include <string> 7 #inclu 阅读全文
posted @ 2017-01-02 21:58 KingSann 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 树分块裸题。。。(学树上莫队前提条件之一) http://blog.csdn.net/wzq_qwq/article/details/47297885 1 #include <iostream> 2 #include <algorithm> 3 #include <cstring> 4 #inclu 阅读全文
posted @ 2017-01-02 19:33 KingSann 阅读(102) 评论(0) 推荐(0) 编辑