![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分治
哈哈哈哈哈v3v
这个作者很懒,什么都没留下…
展开
-
2017ccpc杭州 E. Master of Subgraph(点分治 + 树dp + bitset)
题意:给定一棵 n 个点的树,每个点有一个权值 w[i],现在我们可以选一些连通的点,并且把这点选出来的点的权值相加,得到一个和。求 [1, m] 里面哪些值可以被表示成选出来的点的权值和。用0101序列的方式输出。思路:考虑点分治。先选出树的重心,考虑一定要选这个点的答案。假设我选择了某个点,那么我必须选择这个点的父亲。现在开始递归这棵树。每次递归到一个点,这个点的bitset初值化为父亲结点表示的bitset右移w[x]位。他的意义是,当前这个点如果选了,那么他的父亲必选,那也就是求他父...原创 2020-11-11 20:04:15 · 238 阅读 · 0 评论 -
hdu1541 Stars(CDQ分治 + 二维偏序)
StarsTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 17829Accepted Submission(s): 6482Problem DescriptionAstronomers often examine star maps where stars are represented by points on a pla...原创 2020-09-01 21:55:57 · 153 阅读 · 0 评论 -
luoguP1908 逆序对(CDQ分治)
题目描述猫猫 TOM 和小老鼠 JERRY 最近又较量上了,但是毕竟都是成年人,他们已经不喜欢再玩那种你追我赶的游戏,现在他们喜欢玩统计。最近,TOM 老猫查阅到一个人类称之为“逆序对”的东西,这东西是这样定义的:对于给定的一段正整数序列,逆序对就是序列中a_i>a_jai>aj且i<ji<j的有序对。知道这概念后,他们就比赛谁先算出给定的一段正整数序列中逆序对的数目。注意序列中可能有重复数字。Update:数据已加强。输入格式第一行,一个数nn,表...原创 2020-09-01 23:39:58 · 238 阅读 · 0 评论