GDKOI2023 TG 游记

题面

Day1/2023.3.11

考试时间是 8:3012:30

拿到题一看,三个 998244353

A,不会,非常慌。

想着把 C 矩阵变成 ci+1,j+1ci,j+ci+1,jci,j+1A,B 分别变成 ai+1,jai,jbi,j+bi,j+1,做 n1 次变成一行乘一列的。推了好久写了好久,系数大概是一些组合数。写出来,发现差分会丢失很多信息,慌了,把后面两个符号换了一下,再做一次,然后 check 两条对角线并随机 20n 个点 check,感觉不好卡就跳了。

B,不会,非常慌。

先把前三个 sub 过了,只有 20 分。然后就对着 n,m10 的表盯,找规律,对着 m=2 算了好久搞出来发现对于 m>2 不适用,急了,跳!

C,还是不会。只有指数级搜索的 20 分可拿!

继续推 B 的 dp,到考试结束都没推出来。

期望得分 [20,100]+20+20=[60,140]

出场问大家,发现后两题大家也都不会,但是 B 好多同学都会 40,60 分。

听说 A 是随机一个向量去乘,大受震撼!

六中午餐还可以!

下午听讲评,中午休息的时候有人弹了 SIGMA,mopemope,Testify,Palescreen,OIer 和音游人真是高度重合啊(

听讲评,果然 BC 都不太是考场写的出来的。A 的 std 就是上面那个,看上去出题人应该想不到我的做法,应该能过!

然后就是漫长的等时间,主持人一直在拖时间,拖到最后只剩下一个“明天再见”,成绩还没出。

Day2/2023.3.12

事实证明,背板子没有什么用。

进场,三题糊脸上感觉都不怎么简单!

BC 太抽象了所以就先看 A

搞出三个点到三条链的交点的距离,分别是 x+yz2,xy+z2,x+y+z2,然后找出直径。

正解是搞出每个点到直径两端的距离和非直径方向子树的最大深度,记录三元组 (fi,gi,hi),每次询问就是找到一个 fid1,gid2,hid3i,事实上是二维数点。

我的考场思路是,三条链的交点在直径上更优,写线段树维护直径上点外部子树最大深度的线段树,每次在两个区间求 maxk 级儿子找出第三个点的做法,x,y,z 顺序还不能调换要分六类讨论。写了两百多行,从 9:00 写到 11:00。(如果有多条直径可能会寄)

以为 B 是只有我不会的 FWT 之类的,先去看类似 ds 的 C 了。

非常懵,只会写 n,q2000k20vi=0 三挡分。

然后去写 Bn=1 矩乘,写到考试结束还没测试。

期望得分 100+[0,10]+30

考试结束就拿到了第一天的成绩单,是 100+20+20=140A 没被卡。

出场听说 1A 随机撒点 check 有 90,大受震撼。

下午听讲评,大受震撼。BC 没一题有人过。

讲话之后是刺激滚榜!

看到我 2A 过了,十分刺激。

Ag 线 190,而我已经 240,确定 Ag+ 了。

再次到我的时候,我发现 B 爆零了!C 只有 20!但是我的名字飘到了 Au,心里非常紧张,最终最后一个 Ag 滚完也没有把我冲下来,长舒了一口气。

最终成绩是 100+20+20+100+0+20=260,踩线 Au。

膜拜学长 lcw 又 rk1 了!

总结:要会写乱搞,会写暴力。

posted @   ffffyc  阅读(4)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示