2021.09.27
9.27PM
| 预期 | 实际 | |
|---|---|---|
| A | 100 | 100 |
| B | 100 | 100 |
| C | 100 | 100 |
| D | 100 | 100 |
| E | 100 | 20 |
| S | 500 | 420 |
可能水,一定菜
话说今天是不是考点普及组的题找信心
A 完全平方回文数 \(\blacktriangle\)
- 暴力模拟。
- 按照题意转换进制并从两端往中间看是否一致。
- 发现两种进制下一致直接退出。(剪枝)
其实打表也不是不可以。
B 均分纸牌 \(\triangle\)
- 当我发现算法 \(O(n)\) 的时候傻了半天,看着数据范围十分懵逼···
- 就先算出来平均值,从左到右,每堆牌不够从右边借,多了扔到右边,恰好就不增加操作数。
- 水到怀疑人生····
C 打击犯罪 \(\blacktriangle\)
- 由于拆掉一个犯罪团伙不好处理,我们逆向思考,从 \(n \to 1\) 一个个建犯罪团伙。
震惊,警察局竟然帮助建立犯罪团伙! - 我们的目的是没有犯罪团伙大小大于 \(n/2\) ,所以只要建的犯罪团伙的 \(size\) 一大于 \(n/2\) 就输出当前建立的犯罪团伙 \(k\)
- 但是我们建立犯罪团伙后得快速算出 \(size\) 值,同时要支持把两个连通块连到一起。
- 那很明显是并查集了。最坏时间复杂度 \(O(n^2\log n)\)
D 农场排队 \(\blacktriangle\)
- 其实也不能说是这套题水吧,这道题和上道题都是能一眼看出用什么算法,但得要转化一下才能用。
- 一点到多点,显然是单源最短路 \(Dijkstra\) 。
- 但多点到一点,而且是个单向图,就有同学瓜起了。
- 但多点到一点和一点到多点有什么区别!建个都是反向边的图不就解决了吗!不过是从表示到哪转换到从哪来而已。
E 树的统计 \(\blacktriangle\!\blacktriangledown\)
- 树剖板子题。(准确来说是重链剖分)
李诗严狂喜。 - 板子还用写题解?
- 说两句闲话:
- 我觉得考了两次板子了,该升级了吧····
- 树剖我也只做了两三道,但都是板子,我觉得树剖难的题应该和各种奇奇怪怪的数据结构差不多,甚至还更难,因为它能加强的地方不止是数据结构的种种操作,还有剖分后建的新树等等都可以卡。在我练完线段树(才把树状数组摸了个大概)后应该着手的就是这一块。

\(\cal {Made} \ {by} \ {YuGe}\)
浙公网安备 33010602011771号