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\)

  1. 暴力模拟。
  2. 按照题意转换进制并从两端往中间看是否一致。
  3. 发现两种进制下一致直接退出。(剪枝)
  4. 其实打表也不是不可以。

B 均分纸牌 \(\triangle\)

  1. 当我发现算法 \(O(n)\) 的时候傻了半天,看着数据范围十分懵逼···
  2. 就先算出来平均值,从左到右,每堆牌不够从右边借,多了扔到右边,恰好就不增加操作数。
  3. 水到怀疑人生····

C 打击犯罪 \(\blacktriangle\)

  1. 由于拆掉一个犯罪团伙不好处理,我们逆向思考,从 \(n \to 1\) 一个个建犯罪团伙。震惊,警察局竟然帮助建立犯罪团伙!
  2. 我们的目的是没有犯罪团伙大小大于 \(n/2\) ,所以只要建的犯罪团伙的 \(size\) 一大于 \(n/2\) 就输出当前建立的犯罪团伙 \(k\)
  3. 但是我们建立犯罪团伙后得快速算出 \(size\) 值,同时要支持把两个连通块连到一起。
  4. 那很明显是并查集了。最坏时间复杂度 \(O(n^2\log n)\)

D 农场排队 \(\blacktriangle\)

  1. 其实也不能说是这套题水吧,这道题和上道题都是能一眼看出用什么算法,但得要转化一下才能用。
  2. 一点到多点,显然是单源最短路 \(Dijkstra\)
  3. 但多点到一点,而且是个单向图,就有同学瓜起了。
  4. 但多点到一点和一点到多点有什么区别!建个都是反向边的图不就解决了吗!不过是从表示到哪转换到从哪来而已。

E 树的统计 \(\blacktriangle\!\blacktriangledown\)

  1. 树剖板子题。(准确来说是重链剖分)李诗严狂喜。
  2. 板子还用写题解?
  3. 说两句闲话:
    • 我觉得考了两次板子了,该升级了吧····
    • 树剖我也只做了两三道,但都是板子,我觉得树剖难的题应该和各种奇奇怪怪的数据结构差不多,甚至还更难,因为它能加强的地方不止是数据结构的种种操作,还有剖分后建的新树等等都可以卡。在我练完线段树(才把树状数组摸了个大概)后应该着手的就是这一块。

image
\(\cal {Made} \ {by} \ {YuGe}\)

posted @ 2021-09-27 17:18  u2003  阅读(34)  评论(0)    收藏  举报