GDKOI2023 TG 游记
$\text{Day1}/2023.3.11$
考试时间是 $8:30\sim12:30$。
拿到题一看,三个 $998244353$。
看 $\text{A}$,不会,非常慌。
想着把 $C$ 矩阵变成 $c_{i+1,j+1}-c_{i,j}+c_{i+1,j}-c_{i,j+1}$,$A,B$ 分别变成 $a_{i+1,j}-a_{i,j}$,$b_{i,j}+b_{i,j+1}$,做 $n-1$ 次变成一行乘一列的。推了好久写了好久,系数大概是一些组合数。写出来,发现差分会丢失很多信息,慌了,把后面两个符号换了一下,再做一次,然后 check 两条对角线并随机 $20n$ 个点 check,感觉不好卡就跳了。
看 $\text{B}$,不会,非常慌。
先把前三个 sub 过了,只有 $20$ 分。然后就对着 $n,m\le 10$ 的表盯,找规律,对着 $m=2$ 算了好久搞出来发现对于 $m>2$ 不适用,急了,跳!
看 $\text{C}$,还是不会。只有指数级搜索的 $20$ 分可拿!
继续推 $\text B$ 的 dp,到考试结束都没推出来。
期望得分 $[20,100]+20+20=[60,140]$。
出场问大家,发现后两题大家也都不会,但是 $\text B$ 好多同学都会 $40,60$ 分。
听说 $\text A$ 是随机一个向量去乘,大受震撼!
六中午餐还可以!
下午听讲评,中午休息的时候有人弹了 SIGMA,mopemope,Testify,Palescreen,OIer 和音游人真是高度重合啊(
听讲评,果然 $\text{BC}$ 都不太是考场写的出来的。$\text A$ 的 std 就是上面那个,看上去出题人应该想不到我的做法,应该能过!
然后就是漫长的等时间,主持人一直在拖时间,拖到最后只剩下一个“明天再见”,成绩还没出。
$\text{Day2}/2023.3.12$
事实证明,背板子没有什么用。
进场,三题糊脸上感觉都不怎么简单!
$\text{BC}$ 太抽象了所以就先看 $\text A$。
搞出三个点到三条链的交点的距离,分别是 $\dfrac{x+y-z} 2,\dfrac{x-y+z} 2,\dfrac{-x+y+z} 2$,然后找出直径。
正解是搞出每个点到直径两端的距离和非直径方向子树的最大深度,记录三元组 $(f_i,g_i,h_i)$,每次询问就是找到一个 $f_i\ge d_1,g_i\ge d_2,h_i\ge d_3$ 的 $i$,事实上是二维数点。
我的考场思路是,三条链的交点在直径上更优,写线段树维护直径上点外部子树最大深度的线段树,每次在两个区间求 $\max$ 再 $k$ 级儿子找出第三个点的做法,$x,y,z$ 顺序还不能调换要分六类讨论。写了两百多行,从 $9:00$ 写到 $11:00$。(如果有多条直径可能会寄)
以为 $\text B$ 是只有我不会的 FWT 之类的,先去看类似 ds 的 $\text C$ 了。
非常懵,只会写 $n,q\le 2000$,$k\le 20$,$v_i=0$ 三挡分。
然后去写 $\text B$ 的 $n=1$ 矩乘,写到考试结束还没测试。
期望得分 $100+[0,10]+30$。
考试结束就拿到了第一天的成绩单,是 $100+20+20=140$,$\text A$ 没被卡。
出场听说 $\text{1A}$ 随机撒点 check 有 $90$,大受震撼。
下午听讲评,大受震撼。$\text {BC}$ 没一题有人过。
讲话之后是刺激滚榜!
看到我 $\text{2A}$ 过了,十分刺激。
Ag 线 $190$,而我已经 $240$,确定 Ag+ 了。
再次到我的时候,我发现 $\text B$ 爆零了!$\text C$ 只有 $20$!但是我的名字飘到了 Au,心里非常紧张,最终最后一个 Ag 滚完也没有把我冲下来,长舒了一口气。
最终成绩是 $100+20+20+100+0+20=260$,踩线 Au。
膜拜学长 lcw 又 rk1 了!
总结:要会写乱搞,会写暴力。

浙公网安备 33010602011771号