随笔分类 -  数据结构——分块

摘要:I.[JOISC2014]歴史の研究 解法1.普通莫队 普通莫队要保证复杂度是一个根号,须确保插入/删除一个数均是 O(1),而询问在 O(n) 以内。 关于本题,最好的分块维护方式,是对一个出现了 cntx 次的元素 x,将 \(1\times x,2 阅读全文
posted @ 2021-04-06 10:00 Troverld 阅读(74) 评论(0) 推荐(0) 编辑
摘要:XXXII.CF1491H Yuezheng Ling and Dynamic Tree 首先,相信大家都做过[HNOI2010]弹飞绵羊这道经典原题,而这题显然是那题的增强版。 众所周知,该原题有两种常见解法:LCT或分块。凭直觉发现LCT不可能处理这种区间修改问题,于是我们考虑分块。 分块的话, 阅读全文
posted @ 2021-04-02 17:08 Troverld 阅读(80) 评论(0) 推荐(0) 编辑
摘要:III.CF1093E Intersection of Permutations 首先,我们如果令c[i]表示b[i]在数组a中出现的位置, 那么对于一次询问,答案就是c中下标在[l2,r2]\(\)[l1,r1]间的数量。 思路1.树状数组套权值线段树 阅读全文
posted @ 2021-04-02 15:57 Troverld 阅读(50) 评论(0) 推荐(0) 编辑
摘要:XXXI.CF666E Forensic Examination 题解 阅读全文
posted @ 2021-04-01 11:18 Troverld 阅读(35) 评论(0) 推荐(0) 编辑
摘要:CXXX.[GYM102904B]Dispatch Money 考虑设 fi 表示长度为 i 的前缀的最优划分。则我们发现,有 fj+inversion(j+1,i)fi,其中 \(\text{inversion}\ 阅读全文
posted @ 2021-03-31 14:59 Troverld 阅读(207) 评论(0) 推荐(0) 编辑

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