PKUSC 2022 旅游记

趁热开新坑,不定期更新。

你TM一坑不填又开一坑?

Day -3

听老师说从明天开始停课,有点小难受,因为好不容易调整回 whk 的状态,现在又要停课了,没法复习 whk。

想起一个月前为了省选停三个月课,最后因为疫情无法参加省选,只能被迫回归 whk 时的心情差不多也是这样的,有点讽刺。

总而言之,也许我真的不适合继续搞 OI 吧。

Day -2

确定了周末参加 PKUSC 的活动。不过参加的好像只有我,ZTC,WCJ,LGJ 和 初一神犇 ZLT,另外有 WLX 和 WZY 参加 THUSC。

上午打了一些回归 whk 后不想打的题,然后随便做题回复一下状态。

下午就看了一下初二这周的练习赛,发现 T1 是之前做过的一道贼恶心的题,复制以前的代码交上去甚至 TLE 了,无奈学习了一下 YBX 的做法(YBX yyds!),跑的贼快。

大概我们年级停课的几个人都是这个状态,随机做题,不过大佬 WCJ 把今年山东省选那道出题人爬过了,是真的强。

晚上啥都没干。

Day -1

老师整了个 PKUWC2020 和 PKUSC2021 的题目集合,花时间看了看,把夏令营的 D1T1,D2T2 和冬令营的 D2T1 切了,感觉每天的第一题都是签到题。

听学长讲了剩下的题,把冬令营 D2T2,D2T3 和夏令营 D2T2 补了,剩下的还是不会。

明天上午刚好是我们中考英语口语考试,有点慌,晚上 23:30 发现健康承诺书忘拿还特意从宿舍赶回机房(因为明天机房因为口语考试关门)。

Day 1

上午先回了班,带齐东西就去礼堂等待考试,善良的级长还给我们放了电影,叫什么《二分之一的魔法》,挺好看的。

刷完脸之后进了考场,比较顺利,中间黑笔突然没墨换用了铅笔(woc幸好我当时带了铅笔,不然就真废了)。

考完试在校道上等了会就去了另一个机房准备,经历一番周折后 10:45 老师带我们去测试。

题目刚好是去年的 D1T1,不过因为忘拿身份证等东西浪费了好久,最后只有 5 分钟打题,11:02 分比赛结束后才打完,遗憾离场。

回机房也不想复习,就把在礼堂看的电影看完了,然后去吃了个饭。回来突然想起我好像什么板子都没打,就匆匆忙忙打了个平衡树板子,没调一遍过,感觉良好。

“我的目标是只做出 T1 就行了!”WCJ 说。

“您,我连 T1 都不会做。”我和 LGJ 异口同声。

在老师紧张的催促下,我们提前 20 分钟就进了场,然后经受了一番 “我是XXX” 的尴尬身份验证。


开考了,先看 T1,想着赶紧做完跑路。看了一会也没什么思路,就先看 T2,T3。T2 好像是一道很离谱的数据结构题?然后 T3 连题目都读不懂。

还是回去看 T1,自然而然想到了 DP,设 \(f_{i,j}\) 为较低 rating 为 \(i\),较高 rating 为 \(j\) 时,达到 \(m\) 的期望次数,转移的话去掉特殊情况就是从 \(f_{i-m\sim i+m,j}\) 转移过来。

然后从部分分开始看,\(m=1\) 时直接由 \(f_{i-1,j}\)\(f_{i+1,j}\) 转移,\(i=j\) 时变为 \(f_{i,j+1}\)。先按 \(j\) 从大到小求解,那么 \(f_{i,j+1}\) 就是常数。想起之前树形 dp 的套路,设 \(f_{i,j}=A_i\times f_{i-1,j}+B_i\),先从右到左推,解出 \(f_{0,j}\) 然后再从左到右推回去即可。

\(m \not =1\) 的情况也差不多,只是多了几个系数要推,不过好像可以高斯消元,时间复杂度都是 \(O(nm^3)\),期望过前三个 sub。平衡了一下觉得像上面一样硬推比较好写,就开始码,很快过了前三个样例,最后一个挂了。

交了一发只有 \(m=1\) 的 21 分,然后开始手造小样例调,小改之后就过了第四个样例,交了一发刚好 69 分。(顺便吐槽一下,手算 dp 值是真的麻烦,用了两张草稿纸)

思前想后,决定先打后两题暴力。T2 先拿了 18 分,然后 T3 终于看懂题了,没有任何想法,交了个随机上去竟然有 12 分……

回去看 T2,手玩觉得那档 \(a_i+b_i=c_i+d_i\) 很可做,然后开始硬推(你为什么不把 sub3 打了去打 sub4 啊),推出来个三维偏序,然后开始硬码。

套了几个 CDQ,花了一个多小时才打完,手造了几个样例都没问题,但交上去就 WA 了,调了一会也没调出来,这时已经 16:30 了。

我也意识到我浪费了 1 个多小时,一分没拿,开始转战 sub3。可能是因为时间太急了,没想出来,就开始摆烂。

最后十分钟就看着腾讯会议其他人的画面,ZTC 和 WCJ 好像还在调题,应该能拿不错的分数。也许就我 T1 没想出来了吧。

预期(最终?)分数:69+18+12=99


考完后整个机房仍安静了许久,都在保存视频上传 MD5,其中看到 WCJ 还在调题(???)。

LGJ 率先跑了过来,我犹豫了一会告诉了他我没过 T1 的事实。

“我也没过啊,我还差点爆零了,只有最后一题 12 分。”

然后 WCJ 说他只有 51 分,听到这我才放松下来,觉得应该很少人做出 T1 吧。

ZLT 好像是 40 分,ZTC 很神秘,不知道分数。

没想到考前我和 LGJ 的话灵验了呢。

吃完饭后也没心情打题,毕竟炸了,然后就颓了一晚上……先是在电脑打了 1 个小时 phigros,然后打了两个小时 MC。好像除了 ZTC 都在颓呢。

上洛谷看了看贴,有大佬打了 150+,还有爆零的。

Day 2

早上睡到八点半,回到机房继续颓 MC,然后刷B站。中午老师请了我们吃麦当劳(太好吃了!!!),说下午要稳,不要想着翻盘。

吃完饭后还是去看了看 Tarjan 板子,想着下午必须要翻盘了。(喂,老师的话你没听进去吗?)

“诶,你看我 Day1 51 分,你 99 分,要不我给你 1 分吧!”

“好啊好啊!”

埋下伏笔


先看 T1,想着 Day 1 切不了 Day 2 总能切了吧,没想到是个麻烦的数数题,就先跳了。T2 我认为最清新的一道题了,题目简短,也很套路,觉得能做。T3 刚看题目就意识到了是大码力打牌题,也跳了……

推了差不多半个小时 T1,然后连样例都没过,假了……最后只打了个 6 分的暴力……

T2 先求稳,想了一个 \(O(n^2)\) 的做法,交上去 WA 了。然后写了个 \(O(n^3)\) 的做法,交上去还是 WA 了,对拍也拍不出问题,应该是栽在同一个地方了。重新思考,又想出来了另一个 \(O(n^3)\) 的做法,总算过了 sub 1。拿去跟前面的对拍,改了一下就对了。

T1 还是没有思路,就去想 T2 一条链的做法,写了一个多小时,套了三四颗线段树,一分没拿,对拍才发现自己想错了。改是不可能的了,这样就没时间打 T3 模拟了,无奈之下去看 T3 题面。

终于认真看完了题面,在脑中构思了一下,直接拿了个 dfs 判断面子(时间复杂度爆炸)。其实并不难码,只是 dfs 的重复部分多,对子就很好判了。

打完听牌的部分,剩下的就很简单了。暴力枚举一下出了哪张牌,拿了哪张牌,再判断听牌,25 分就有了。

抱着试一试的心态打 sub 3,结果 T 飞了,就没管了。其实当时认真想一想如何判断面子还是很容易拿 40 分的。

最后回去想 T1 尝试补救,失败。

预期分数:6+20+25=51


问了一圈成绩,好像都很低,但 ZLT 大佬 70 分。

(我这个傻子在算总成绩的时候 99+51 算成了 140,没救了)

就 150 了,其实成绩还是很差的,只不过周围人考的更差而已。

本来想着要 Day 2 翻盘的,结果还是老师说得对,越想翻盘越翻不了盘。两天的 T1 都没做出来,果然是我太菜了。不过最近并没有把心思放在 OI 上,而是准备中考去了,能考这么低也是正常的吧。

“你看,我果然考了 51 分,凑了个整。”

Day???

反转了,Day 1 T3 重测了,我这个乱搞随机做法多了 18 分,最终成绩 69+18+30+6+20+25=168。

ZLT 神犇更离谱,多加了几十分,只比我低一点,肯定有一等约了。

不知道我有没有奖……

看来还是要认认真真搞 whk 了啊。

update:出消息了,我竟然拿了优异奖,这奖可够水啊……

posted @ 2022-05-22 22:49  AFewSuns  阅读(303)  评论(2)    收藏  举报