2025 sysu 校赛
A
sort
B
问题是找最长路,直接贪心,拿出
C
假设没有内切的圆,那么切点个数是
加上内切的圆,切点个数还是
把所有切点找出来然后暴力连边跑最短路。
没有实现,可能会卡精度。
D
考虑 ARC131F 状物,对序列最终形态 dp,覆盖后最后一定是若干个 W 形,从两边往中间或从中间往两边 dp,复杂度
注意到状态是 bool 值,采用 bitset 优化掉一个
E
容易写出矩乘转移,但是
- 大力 MTT 版常系数线性齐次递推。。。
- 采用奴隶主优化,预处理
A^{2^k} ,每次询问用一个向量乘矩阵,复杂度是O(n^3\log n+mn^2\log n) 。
F
直接哈希,要求
G
改版前版本。
注意到做一次格雷码等价于
注意到一次询问只关心前面有几次
然后是转移是组合数,直接大力 NTT 可以做到
H
手动贪心一下,队友做的。
I
注意到答案不超过
- 若
B^3\le n 直接暴力。 - 否则最多只有三位,枚举这三位分别是啥,列方程
ax^2+bx+c=n ,求根公式解一下。
J
注意到答案只能是 ABBA' 或者 ABcBA'。
然后我们上优秀的拆分数中间的 BB 串。在滑动窗口的过程中,只有两侧有机会扩展 A/A',否则 B 首尾相同,存在回文子串。
K
离线,每次操作暴力找到所有数操作,相同的数合并,询问到
L
我是傻*。
直接 dp,首先要求没有
M
改版前版本。
这个东西很强几乎只能分快乐。
先建重构树再做差分把要求的变成树上链加树上链和。
整块整块之间和整块散块之间容易预处理。
散块散块之间咋办。我们赛时直接树剖两个 log。平衡后是一个 log。
实际上可以直接建虚树然后树上 dp 即可做到不带 log。