PKUWC2024 游寄

看博客标题有好东西。

这个人写游记的时候没保存,结果浏览器卡了然后写的东西全没了。警钟敲烂。

前言:CSP-S 炸了,NOIWC 差 20pts,THUWC 也没审过,被迫去了 PKUWC。

Day -1

\[\textsf{广州南}\xrightarrow{\texttt{G3722}}\textsf{重庆西} \]

早上上火车,打开电脑做题。一直都在过隧道网络真的卡。同时因为题调不出来,做了一会就关了电脑。

下午到酒店,休息了一会,吃完晚饭继续调题。边界情况太多了,废了我一个多小时。

Day 0

上午去了重庆博物馆。看到了《三峡》,《早发白帝城》,《沁园春·雪》等文,还有历史介绍。whk 开始攻击我呜呜呜。。。

上楼梯真累。不愧是山城。

下午去了朝天门、洪崖洞。走不动了,回家。

开电脑,玩 graphomata,做题。

Day 1

HF 去了北大营的一共有 AKwyc小 Dcout<<k<<endlyyq 学长

早上七点钟就起来。到育才中学的时候不到八点。

报道完在礼堂坐了一会,又出去走了走。

回到礼堂发现 AKwyc 和小 D 已经到了。坐到了他俩旁边。

讲座不出所料又是给北大一顿讲。拿出来手机刷洛谷和 CF,发现 day 2 晚上有 Div. 1。

拍照的时候跟小 D 说希望别因为 NOI linux 而挂分,结果小 D 告诉我是 IOI 赛制。

不是这么重要的事情我怎么到现在才知道啊……


试机赛。

先开了下 codeblocks,打了个 A+B,然后看试机题。

打了个暴力,然后发现其实贡献只有三种不同的。

然后直接矩快就做完了。

过了样例,交上去只过了 sub2。

然后就是一顿调……到 11:00 都没调出来。本来想弃了,结果比赛界面显示还有 10min。

最后还是小 D 看出来我矩阵系数错了。拜谢……


午餐吃了宫保鸡丁。

好吃,比 HF 的食堂好吃 114514 倍!

吃完午饭,去礼堂水 OI-wiki。发现 AKwyc 在看多项式全家桶……拜谢。


12:40 进了考场。13:00,开题!

看 T1。一眼看出 B 赢的话必有 \(s_1=\texttt R,s_n=\texttt L\)

然后手模了小数据,发现规律是当且仅当 \(\texttt R\to\texttt (,\texttt L\to\texttt )\) 后是合法括号序列。

证了一下,写完了交,13:30 过了。

看 T2。好好好,又是知道结果逆推是吧。

想了一会想到枚举最小值位置然后分治。

细节想到了差不多 14:30,然后开写。

写到 15:00,写完了。然后样例过不去。

修完几个小 bug,突然发现可能有无限多组解,我之前整个算法都是假的。此时大概是 15:30。

慌了,想着 T2 打个高消去冲 T3,结果发现无穷多解高消也是消个寂寞。

更慌了,打了个 11pts 暴力,然后去打 T3。

T3 暴力有 40pts,16:15 过了。然后 T3 没思路了。

想着改下 T2 的代码,想让它多拿点分。结果改到比赛结束连 sub1 都过不去。。。


Day1:100+11+40=151。评价:大众分。

cout<<k<<endl 和小 D 分都比我高。

晚上继续摸鱼……

Day 2

早上去听讲座。和 yyq 坐到了一起。

讲座讲了「下一代编程语言」,还有某些关于 AI 的事情。还算跟编程有点关系,可以听听。

午饭再次好评!

回去礼堂,闲着没事做起了 graphomata 的 cfgcaptcha。就是给一个(用不同语言写的)代码,让你选出它正确的流程图。

玩到后面代码越来越抽象,但是我居然凭着做选择题的经验和运气把它打通关了。

早上 AKwyc、cout<<k<<endl 和小 D 都在玩元神没来。


13:00 Day2,启动!

看 T1。发现整数部分没用,小数部分 \(\ge5\) 的也没用。然后就变成了给你一堆 \(1,2,3,4\),让你凑出尽量多的 \(\ge5\) 的数。

做法就是按以下顺序凑就行了:

\(4+1,4+2,4+3,4+4,3+2,3+1+1,3+3,2+2+1,2+1+1+1,1+1+1+1+1\)

13:25 过了。

看 T2。这什么【】玩意。看 T3。这什么【】玩意。

先把 T2 的暴力打了。然后想了一会 T2,没思路。感觉 T3 部分分好想,决定赌 T3。此时大概是 14:15。

先把 18pts 打了。

然后看 sub3。只能加 \(1\) 的话就是:

区间加,区间 \(a_i\gets\max(a_i-x,0)\),区间和。

然后写了个奇葩线段树,调了半天才调出来。15:30 过了,+16pts。

然后去想没有删除操作的 sub2。发现可以分块,也可以用类似线段树的结构维护。感觉分块好写,就写了分块。

噼里啪啦打了起来。手搓了一组样例,调到差不多 16:40,过了样例。此时我面向部分分编程已经写了 6KB+。

交上去,MLE 了!

想用 resize 压空间,还是 MLE 了!

算了下空间,发现要几个 GB!!!崩溃了!!!!!!

又去想 T2 的 \(m=2\),也没想出来。


Day2:100+18+34=152,评价:不及大众分。总分 303。

赛后感觉写树也不难递归,而且我已经写过一个线段树了。这把写分块真的是亏大发了。AKwyc 总分 455,拜谢!


晚上 ABC 几乎没看,休息准备打 CF。9:00 开了个 F,然后十几分钟干掉了。

Div. 1 状态还行,6min 过 A。B 是 shaber DS,又写了个线段树,1:06 过了。

Day 3

C 是折纸题,推出递推式是 \(M_1=0,M_{i+1}=\sqrt2M_i+2,V_i=M_i+2\sqrt2\)。然后懒得推通项了,直接矩快拍上去。分母有理化还能推错,WA*1。1:52 过了。睡觉。

虽然 speed solve 没打出来,但是 +26 rating,赢!


\[\textsf{重庆北}\xrightarrow{\texttt{K787}}\textsf{成都东} \]

和我在成都的街头走一走~~~

Day 4-5

在成都玩,回酒店做题。甚至于给 graphomata 造了新线。

1.29 去看了大熊猫!好可爱!

1.30 去了三星堆博物馆。怎么又是 whk 啊喂!

Day 6-Day ??

\[\textsf{成都南}\xrightarrow{\texttt{D275}}\textsf{昆明} \]

Still traveling!

posted @ 2024-02-02 21:18  No_Play_Yes_Splay  阅读(117)  评论(0编辑  收藏  举报