
分治
文章平均质量分 59
WA是一笔财富
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
51nod 1564 && 1674 区间的价值(V2) 数列分治
传送门:51nod 1674 题意:中文题。 思路:首先要知道的一点是,对于一段数列进行连续的或操作,得出来的结果是单调不减的,进行与操作的出来的结果是单调不增的,并且由于这个题数据范围只有1e9,因此或(与)操作的出来的不同的结果最多只有30(30)个。 知道了这一点,我们就可以对数列进行分治计算了,每次将右半边与(或)操作得到的不同值及其个数计算出来,然后枚举左半边的结果,计算出对答案的原创 2017-08-27 22:01:20 · 425 阅读 · 0 评论 -
Codeforces 873D. Merge Sort 分治 + 构造
传送门:Codeforces 873D 题意:给出一种特殊的归并排序,分治的方法同普通的归并排序一样,只是如果当前待排序的区间已经是有序的,就不会再继续递归了,让你构造一个会调用k次mergesort函数的序列。 思路:因为我们上来就会调用一次mergesort函数,并且只要当前待排序区间不是有序的,那么在该层递归里就会调用两次mergesort,因此可以推出总调用次数一定是个奇数。然后我们递原创 2017-10-17 13:03:01 · 605 阅读 · 0 评论