摘要:
考虑根号做法,对编号分块。 记 paipa_ipai 表示点 iii 离开块的第一个祖先,faifa_ifai 表示父亲。 对于询问,不断像树剖那样跳父亲即可,单次 O(n)\mathcal O(\sqrt n)O(n)。 对于修改,散块暴力,整块也暴力。 因为 fai<ifa_i<ifai 阅读全文
posted @ 2022-12-01 08:39
蒟蒻orz
阅读(4)
评论(0)
推荐(0)
摘要:
注意到进行完前 iii 次操作之后,si+1s_{i+1}si+1 要么在 iii,要么在 i+1i+1i+1,取决于上一次 sis_isi 是否在 iii 位置且上一次执行的是否是 R 操作。 因此设 dpi,0/1dp_{i,0/1}dpi,0/1 表示进行完前 iii 次操作后,si+1 阅读全文
posted @ 2022-12-01 08:38
蒟蒻orz
阅读(4)
评论(0)
推荐(0)
摘要:
CF1592F1 发现操作 222 和操作 333 的等效于执行 222 次操作 111,更优。 记 ax,ya_{x,y}ax,y 表示 (x,y)(x,y)(x,y) 是否为黑色,再记 bx,y=ax,y⊕ax,y+1⊕ax+1,y⊕ax+1,y+1b_{x,y}=a_{x,y}\oplus 阅读全文
posted @ 2022-12-01 08:35
蒟蒻orz
阅读(6)
评论(0)
推荐(0)