SDSC2023 模拟赛记录 (高算)
没有实力的选手,应该怎么办?
不过有实力的选手好像都报的省队集训。
upd: 好久之前的比赛了,跑了一下原题机,有公开原题的直接放出来了,放在题号下面。
比赛记录
Day 1
100+15+0+10=125pts, rk 11.
T1:
P9693。
发现和具体排法没有关系后就是无脑贪心, 注意下细节大概就能拿满. (为什么想了这么久?)
T2:
QOJ6414。
听说是套路题, 但是我完全不会, 写了一发 dfs 就跑路了.
正解是建图转化成两条边有共同点的匹配问题. 然后就很典了.
T3:
P16070。
九转分讨,出题人是人类吗?
特殊性质写炸了。
T4:
P9696。
CF风味题, 没做出来。
Day 2
100+100+10+0=210pts, rk4.
T1:
怪东西, 把式子一顿化简之后就能随便维护.
T2:
小丑题, sol 写的奇怪的矩阵快速幂优化, 但是推一推式子仿照阶乘素因数分解就能随便算.
T3:
QOJ859。
感觉处理方法挺套路的, 但是没做出来.
双变量固定一个, 另一个可以用 set 维护.
然后固定的这个变量取值范围很小, 并且根据等差数列求和本质不同的种类更少, 直接枚就完事了.
T4:
AGC007E, 完全想不出来.
所以我为什么又把暴力写炸了?
Day 3
不会 dp,一道题做不出来.
70+60+5+15=150pts, rk16.
T1:
诈骗题成功把我骗了.
化简一下式子, 改变 max 顺序发现只需要在正权树上维护到一个点距离最大的点.
使用经典结论, 求一下树的直径, 算到两个端点的距离即能线性.
T2:
喜报: 我不会换根 dp!
搬的 CF629E, 做法实际上很简单.
T3:
喜报: 我不会状压 dp!
搬的 CF375C。
T4:
搬的 这个题。
完全做不动。
Day 4
100+0+0+25=125pts, rk8.
原题场. 写完 T1 试图做 T4,被组题人发现了,在鼓励(?)下就一直在做这个。
T1:
CF1359E。
找规律题, 随便打个表发现规律就能做. (这能蓝? upd:降绿了)
T2:
CF1609E。
没仔细看. 大概是线段树维护矩阵优化 dp.
T3:
P6961。
最短路思维题, 想不出来.
T4:
搬的 CF643F, 并且丧心病狂地把数据范围拉满了, 疯狂爆 long long.
仅能成功战胜部分分。
Day 5
看上去就不像是原题场.
100+100+0+0=200pts, rk1.
T1:
撞了 这个 的 A题。
和 CSP 回文那题有一点类似。
T2:
计数题, 但是双重诈骗.
第一重是看上去很难做. 第二重是看上去很好写.
结果因为样例很弱, 好像除了我大家都挂分了.
T3:
??题. 我觉得很怪.
T4:
诈骗题. 没发现 \(2n+1=2\times n+1\times 1\), 然后就没法做了.
有了上面的性质, 之后的观察都是简单的.
Day 6
100+100+60+20=280pts, rk10.
简单字符串场. 但是上来先摆了一个小时. (伏笔)
T1:
P2922。
对着 Trie 整个子树和就能随便统计.
T2:
简单数数题. 整出来所有能匹配的位置之后就能随便算了.
T3:
搬的 P4555。
首先 manacher. 之后的各种讨论都是建立在新串 (加了特殊字符) 上的.
然后考虑组成双回文串的两个回文中心.
发现若合法,则两个回文中心之间的距离就是双回文串的长度。
考虑何时合法. 发现合法的条件为 \(r_x+r_y\geqslant y-x\).
枚举 \(y\), 移项得 \(r_x+x\geqslant y-r_y+1\), 我们只需要找出满足上述条件的最小的 \(x\), 线段树二分, 做完了!
然后没写完. (伏笔回收)
事实上有简单的线性做法, 可以在 manacher 的时候直接对每个位置算出来以它为左/右端点的最长回文串的长度.
还有一个不简单的线性做法 (回文自动机), 反正怎么样都能做.
T4:
P5840 [COCI2015] Divljak
AC 自动机题。
Day7
简单场, 但是上午.
凌晨调题调到 00:30, 早上只吃了一个桃子, 感觉状态不大对.
100+60+30+50=240pts, rk10.
T1:
在 nowcoder 上找到的原题,还是别放了。
大胆猜结论, 发现大的一定放在两边, 列个式子做完了.
T2:
这是 EI 题
整出来 KMP 自动机之后在树上跑, 但是没调出来.
但是自信交题, 然后 60pts?
T3:
考场上整了一个 \(O(T\log^2n)\) 的做法, 然后写挂了, \(70\rarr 30\). 把二分换成从高位往低位确定再用一些方法维护就可以一个 \(\log\), 但是没时间想了.
T4:
计算几何题,P3476 固定一个点枚举的弱化版,写暴力和坐标全大于 \(0\) 的喜提 50pts.
马后炮
Day 1
T3 没把特殊性质写好, \(15\rarr0\). 不知道可以快速判交就没办法向正解靠.
T4 没往关键点只有 \(O(\log n)\) 上想, 很失败.
Day 2
T3 不写特殊性质 \(50\rarr 10\). 固定一个的套路还是没学好.
T4 dfs 写炸, \(30\rarr 0\). 感觉至少应该想想暴力 dp 的做法.
Day 3
打的最烂的一场.
dp 该学学了.
Day 4
T2: dp 该学学了.
T4: 但凡多动动脑子就能直接把这题给切了.
Day 5
T4: 没发现 \(2n+1=2\times n+1\times 1\), 过于失败.
Day 6
T3: 线段树没调出来, \(100\rarr60\). 不过做题时间少了一个小时, 可以理解
T4: 写个 AC 自动机就能拿更多的分.
Day 7
T2: 没调出来, \(100\rarr60\).
T3: 写挂, \(70\rarr30\). 并且应该能想出来 100pts 的做法的.
T4: 没写第二个特殊性质少了 20pts. 感觉最后的算法也不是很难.
总结
- dp 该学学了.
- 特殊性质该写就写.
- 多动脑子.
- 别整天写一道挂一道.

浙公网安备 33010602011771号