摘要: 题目链接乍看无思路。注意插入的是按顺序的1~n的n个数。假设我们已经插入完毕了;1.对于数k,序列中比k大的数一定比k后插入!2.对于数k,序列中在k左边比k大的数一定不影响以k结尾的最长上升子序列的长度!那么:直接求以一个数结尾的最长上升子序列长度就好啦!!!(二分优化LIS 复杂度:O(log2... 阅读全文
posted @ 2016-01-23 18:17 HugeGun 阅读(243) 评论(1) 推荐(1) 编辑
摘要: 题目链接第一次写树分治、找重心,还是不太理解hzwer:考虑经过根的路径,依次处理其子树,维护平衡树.对于第S棵子树其每个结点x,在平衡树中查询出发点为根,终点在S-1子树中,小于K-dis[x]+1的路径数量num,ans+=num再用S更新平衡树 1 #include 2 #include ... 阅读全文
posted @ 2016-01-23 16:43 HugeGun 阅读(179) 评论(1) 推荐(1) 编辑