随笔分类 -  思想——分治

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

点击右上角即可分享
微信分享提示