2021-team8-0307
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
[[Image(Standings.png,1000px)]]
== 流水账 ==
开场szy签到A,zhw看M,cy看E。结果zhw发现大部分M都T了,于是否决了自己的n^2logn的做法。因为忘看了i<j<k的条件,于是想了一个假的单调写法,后来才发现问题,szy提了一个大力模数Hash的想法然后过了。cy也写出了E过了。后来szy去开I,zhw开了J,都过了,szy和cy一起写B,zhw去写K的模拟题,结果因为细节错误wa了三次。后来szy想出了L的解法让cy上机写,zhw想出了D的解法并和szy一起写出了D
== 个人总结 ==
Szy:
cy:
zhw:签到题还是签到不够熟练
== 题解 ==
A:签到
B:
C:
D:设f[i]表示枚举任意一个断点,长度为i的概率,考虑重复情况,有一个结论就是会有多个断点的一定是由多个双回文串重复组成的,那么考虑g[i]表示长度为i的不能由多个回文串分割的情况,那么就不会重复计算,g[i]=f[i]-sigma j|i g[j]
E:签到
F:
G:
H:暴力枚举,复杂度nlognlogn
I:固定45°角的平面,两边往中间推,直到碰到柱子为止
J:考虑i->j有没有直接连边,如果没有,那么全部是间接到达,i->k->j,枚举k,看sum p[k][j]的末尾是不是等于p[i][j]
K:模拟题

流水账
开场szy签到A,zhw看M,cy看E。结果zhw发现大部分M都T了,于是否决了自己的n^2logn的做法。因为忘看了i Szy: cy: zhw:签到题还是签到不够熟练 A:签到 B: C: D:设f[i]表示枚举任意一个断点,长度为i的概率,考虑重复情况,有一个结论就是会有多个断点的一定是由多个双回文串重复组成的,那么考虑g[i]表示长度为i的不能由多个回文串分割的情况,那么就不会重复计算,g[i]=f[i]-sigma j|i g[j] E:签到 F: G: H:暴力枚举,复杂度nlognlogn I:固定45°角的平面,两边往中间推,直到碰到柱子为止 J:考虑i->j有没有直接连边,如果没有,那么全部是间接到达,i->k->j,枚举k,看sum p[k][j]的末尾是不是等于p[i][j] K:模拟题个人总结
题解
附加文件
- Standings.png by kaslary