摘要: [转载]一篇还算可以的文章,关于可持久化线段树http://finaltheory.info/?p=249无修改的区间第K大我们先考虑简化的问题:我们要询问整个区间内的第K大。这样我们对值域建线段树,每个节点记录这个区间所包含的元素个数,建树和查询时的区间范围用递归参数传递,然后用二叉查找树的询问方... 阅读全文
posted @ 2014-11-21 22:15 PlasticSpirit 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 这两个题都是项链珠子的染色问题也是polya定理的最基本和最经典的应用之一题目大意: 用m种颜色染n个珠子构成的项链,问最终形成的等价类有多少种项链是一个环。通过旋转或者镜像对称都可以得到置换旋转可以旋转 i=[1,n]次。。画图可以看出循环节有gcd(n,i)个镜像对称的置换画个图也是很容易找的然... 阅读全文
posted @ 2014-11-21 16:07 PlasticSpirit 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 题意:查找区间内不同数字的个数。两种做法,一种是 树状数组离线,另一种就是主席树。树状数组离线操作的链接http://www.cnblogs.com/oneshot/p/4110415.html两种方法思路差不多,都是扫一遍,如果这个数曾经出现过那么就 在上次位置-1,如果没有出现过就在 当前位置+... 阅读全文
posted @ 2014-11-21 14:22 PlasticSpirit 阅读(454) 评论(0) 推荐(0) 编辑