2022.9.20 ARC111F+ABC266Ex+P7907+P4528

模拟赛开了T3,遗憾垫底,不感兴趣还没有改。

ARC111F Do you like query problems?

没想到矩阵做法呜呜呜呜呜。

维护一个向量 \([v_0,v_1,ans]\),表示一个位置当前是 \(0,1\) 的方案数,和总答案贡献。枚举每个位置上矩阵快速幂即可。

ABC266Ex Snuke Panic(2D)

两个傻逼,没救了。我们一开始看错题以为是计数,xzy 编了一个巨复杂的容斥做法hhhhhc。

列出四个不等式条件,发现距离小于等于时间差的性质暗含了时间的偏序关系,变成三维偏序 dp 即可。

P7907 [Ynoi2005] rmscne

不错的扫描线题,还好我没有放弃独立思考,收获不少。

扫右端点,用并查集维护所有的同颜色数的后缀,考虑做贡献的条件:连通块左端点小于等于询问左端点,当前右端点大于等于询问区间最靠左的合法右端点。

P4528 [CTSC2008]图腾

u1s1,这道题如果作为数学题我都可能想到第一步,为啥我想不到呢。

我们对这个奇怪的限制做容斥:

\[1324-1243-1432\\ =(1x2x-1423)-(12xx-1234)-(14xx-1423)\\ =1x2x-12xx-14xx+1234\\ =1x2x-1xxx+13xx+1234 \]

然后就很好做了,因为我们利用了减的性质。

posted @ 2022-09-20 23:57  陈刀仔  阅读(107)  评论(3编辑  收藏  举报