阈值
gjghfd
这个作者很懒,什么都没留下…
展开
-
bzoj3351 [ IOI2009 ] -- 阈值
题目大意: 给定一棵有根树,每次询问所有颜色为a的节点的子树中颜色为b的节点个数之和。 思路: 考虑将询问按b的出现次数分类。 若b dfs,用桶记录从根节点到这个节点每种颜色的出现次数,就可以更新答案了。 由于总点数为O(q*sqrt(n)),时间复杂度为O(q*sqrt(n)) 若b>sqrt(n),那么只有不超过sqrt(n)种这样的颜色,我们可以在每个a节点用一个vector记录它涉及原创 2017-05-26 16:42:25 · 203 阅读 · 0 评论 -
Codechef June Challenge 2014 #Sereja and Arcs -- 容斥 + 阈值 + 树状数组
传送门题目大意数轴上有 nn 个点,给你每个点的坐标和颜色。相同颜色的每对点A(x,0),B(y,0)A(x,0),B(y,0)会产生一个直径为ABAB的圆。求有多少对颜色不同的圆相交。容斥。将问题转化为求有多少对颜色不同的圆不相交。 将相同颜色的点用同一个字母表示,那么只有AABBAABB和ABBAABBA是满足条件的。考虑AABBAABB的情况: 从左到右枚举每个点作为右端点。O(n)O(n原创 2017-08-15 15:27:15 · 595 阅读 · 0 评论