随笔分类 -  思想——分治

摘要:I.I.[POI2011]ROT-Tree Rotations 可以发现,你无论如何交换某个节点里的儿子们,该节点子树内每个数的数量都是不变的。 于是我们考虑类CDQ分治的思想——先计算儿子内部最小逆序对数,然后再在父亲处计算两个儿子之间的最小逆序对数。 因为保证叶节点上的东西是排列,所以设左儿子的 阅读全文
posted @ 2021-04-06 10:18 Troverld 阅读(60) 评论(0) 推荐(0)
摘要:XV.CF1045E Ancient civilizations 神题。 我们先考虑如果凸包上只有三个点时的情形。 假如该三个点是同色的,我们考虑能否在该三角形内部找到一个异色点。假如能找到,我们便可以将这个大三角形拆分成三个小三角形,每个小三角形以该异色节点和凸包上两个点为顶点,这就使得小三角形的 阅读全文
posted @ 2021-04-05 20:26 Troverld 阅读(86) 评论(0) 推荐(0)
摘要:I.【模板】分治 FFT 作为多项式的第一题,这题还是挺好理解的。 首先,我们完全可以把$n$扩大到$2$的次幂,空余地方补上$0$,并且答案不变。 然后,对于递推式$f_i=\sum\limits_^f_g_j$,我们如果再令$g_0=0$的话,显然这个$j$的下界是可以改成$0$的——虽然这会使 阅读全文
posted @ 2021-04-01 19:36 Troverld 阅读(91) 评论(0) 推荐(0)
摘要:CXXXI.[GYM102331J]Jiry Matchings 首先,不难想到一个 \(O(n^2)\) 的树上背包:设 \(f_{i,0/1,j}\) 表示在以 \(i\) 为根的子树内,其中 \(i\) 没有被匹配/被匹配了,且整个子树中共匹配了 \(j\) 条边的最优方案。考虑优化。 我们知 阅读全文
posted @ 2021-03-31 15:02 Troverld 阅读(553) 评论(1) 推荐(1)
摘要:CXXX.[GYM102904B]Dispatch Money 考虑设 \(f_i\) 表示长度为 \(i\) 的前缀的最优划分。则我们发现,有 \(f_j+\operatorname{inversion}(j+1,i)\rightarrow f_i\),其中 \(\text{inversion}\ 阅读全文
posted @ 2021-03-31 14:59 Troverld 阅读(274) 评论(0) 推荐(0)
摘要:VIII. "[JSOI2012]分零食" 首先,暴力的DP是非常轻松的。设$f_{i,j}$为(前$i$个人,分了$j$颗糖)的种数,再设$g_i$为(一个人拿到$i$颗糖的快乐度),即$(Oi^2+Sx+U)$。 首先,我们可以将人数$A$与糖数$M$取$\min$,因为反正最多只有前$M$个人 阅读全文
posted @ 2020-04-25 11:55 Troverld 阅读(1186) 评论(0) 推荐(0)