4.5模拟赛总结

Posted Flame♡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4.5模拟赛总结相关的知识,希望对你有一定的参考价值。

不知道为什么 今早一直有点头晕…

不像是困的那种晕,感觉更像是低血糖,但是我明明吃了面包喝了牛奶,后来还加了个鸡蛋搞了杯豆浆

我不懂,但我大受震撼

时间安排

7.25-8.30

先看了看题,感觉比起3,1,直观感觉2更可做

对着T1自闭了一小会之后,没啥想法,感觉不是我擅长的东西

然后转T2,先脑了一会,只想到一些 n 2 n^2 n2 做法

8.30-9.30

灵机一动想到了一个(假)做法

受链的启发,我只要把每个链抽出来在AC自动机上跑一下就可以了

受幻想乡有道题的启发,我只要以每个叶子结点为根,就可以得到每条链

愚蠢的我莫名其妙以为叶子数不超过 n / 2 n/2 n/2(在这个树是二叉树时成立qwq)

然后就搞了个AC自动机,加了一些剪枝

9.30-10.50

写了T1

10.50-11.20

写了T3(应该有15分才对啊,不懂呢)

11.20-11.40

给T1造了个数据

题目分析

T1

考虑转换思路,把所有的询问一起处理

那么,每一个路口都相当于是一个操作

把起始时间对周期取模只后,可以证明,不同的数最多会在两个周期里,且如果只减去同样的周期倍数,那么相对关系不变

所以可以用线段树二分,区间修改成定值来维护

查询是一个单点查询

T2

见上,建出来AC自动机,然后对着不同的根跑就好

T3

我刚反应过来 不是可以拿15 而是我骗了10分…

直接把不同的数异或起来就好

以上是关于4.5模拟赛总结的主要内容,如果未能解决你的问题,请参考以下文章

7.26模拟赛总结

7.26模拟赛总结

11.16模拟赛总结

计算机导论第十二周课后总结

3.20模拟赛总结

BSV 上的图灵机