PKUSC2024 游记
事不过三,但是第三次/cf
Day \([-7,-3]\)
一些模拟赛&适应 linux。
挺答辩的。三场加起来只在第二场过了一题,还是中午加班过的,第一场的答辩背包没调出来。代码能力太差。第三场摆烂了,拿了 40pts 跑路。
这段时间都比较想摆烂的说(
周四清理了一下键盘。非常舒畅啊!并且还把旁边的 yhd 影响来一起清洗了。他用了 1h 我 1.5h(
好像没干啥很重要的事。
Day -2
中考英语听说。感觉应该 28 左右吧。因为中间被旁边的声音搞分心了一两次。不过信息转述怎么这么简单?第一次没压力基本复述了。
然后整个剩下的上午,中午和下午只有我一个人在学校。上午找了个开摆。下午和晚上在机房做了点题。
晚上修改了一下博客园主题。
晚上回宿舍实在无聊,于是把宿舍床底下一个学期没清理过的垃圾全扫了,然后把一个学期没拖过的地拖了。只有一个人在宿舍是这样的。
Day -1
早上早早起床飞杭州~ 本来以为起不来的,结果 6:20 准时醒了。
飞机上看 generals 打 phi+三个人一起滑雪。果然还是童年小游戏好玩啊!
下飞机打车去酒店,出租车司机是真的猛,城内高速上飙到了 140。到了一看 80+,还以为被诈骗了,结果学弟说他们坐了 90+。瞬间就觉得赚了。
等等学校报销管我们毛事。
然后下午晚上电动。跳过。
晚上稍微看了点板子。但是那场 arc 虽然没打但是是真难绷。不过怎么我一开始复习就卡了?
Day 0
不存在的。
Day 1
早上去 xj。来的太早了以至于被强制坐到了第三排。
然后 1h 小小玩了一点 mc。离谱的是一进地狱旁边就是猪灵堡垒,收获经验修补钻石镐。并且还在挖路的过程中挖到了远古残骸?不是,哥们,这 y 轴才 60+ 啊???
然后是照常讲话……第三遍了。
xj 校长在说“天气很好是北大气场……”的时候台下都笑了。合理猜测上次是“清华气场……”。
然后试机。试机题是 wc d2t2。显然是做不出来的。
然后吃午饭。榨菜和家楼下的面店里我最爱的调料味道几乎一样。给我多点我能吃三碗。其他不怎么样。
然后回去打了一下 mc+冰与火,12:10 左右开睡,到 12:30 醒,过了一会儿去赛场。
14:00 准时开始。看 T1。string 题。回文串,1e5,行那就哈希。先想枚举中点。发现贪心地,能不换行就先不换行,于是可以直接两次二分。于是写了个自然溢出哈希,30min 一遍过了。
然后看 T2。geometry/tuu。看性质发现可能左下角的定义有点问题?于是问了下是不是平行于坐标轴,过 10s 题面就改了。还真是。能不能给我来点 cont。
想了 30min 左右,本着稳一手的原则,看看 T3。显然是 dp 套 dp。发现直接做复杂度非常高。想了一下可以对于每个点算它产生多少贡献。再想一想,产生贡献当且仅当 \(\sum dp_{v,0}+c_u\ge\sum\max(dp_{v,0},dp_{v,1})\)。这只和 \(dp_{u,1}-dp_{u,0}\) 有关!于是设 \(f_{u,i}\) 表示到点 \(u\),\(dp_{u,1}-dp_{u,0}=i\) 的方案数。想了好一会儿发现还是只会 \(n^4\),\(n^3\) 可能要换根不敢写怕写不出来。于是先稳了 sub1,2 35pts 回去看 T2。
做 T3 的过程中想到了可以做一个弦图,枚举左下角和 \(a,b\)。于是会做 sub1,3。写。然后想 sub 2,算个直线方程发现就是多了个对 \(kx-y\) 的限制。写。sub 4 类似。
然后只剩下 30min。没写出 sub4,感觉就是个类似省选 d1t1 的解不等式。
最后 \(100+50+35=185\),感觉还行,明天稳住应该就不用再来了。
出去问同学,egg \(140\) 左右。generals 爆零了?他说他看错了一整场的题。悲。mathew 说他不会判凸包内的点。可惜。但是他考的也不错了。lrd 说他不会 t1。悲。afs 似乎有点看错时间的失误,但是马上的 Au 爷也是无所谓了啊(
好像很多人都看错题了啊!默哀。
感觉人均在 200+ 怎么办啊啊啊!希望有约吧。
下午晚上休息,电动,写游记。zlt 告诉我才知道 T1 有原。
这有紫?这有紫?这有紫?这不绿?这不绿?这不绿?1min 题……
Day 2
早上终于能睡个好觉了。8:00 起床。
听吉老师讲座/se 但是后面开摆了。看到 afs 连 phi 三首。如果有防滑的话就是四首了。
中午午饭还是一般啊。
中午休息时间把冰与火新世界过了。新世界真的比那些有的没的的谱有意思多了!
只趴了 5min 左右就去考场了。开考前还是不断给自己强调策略。猜测 T1 ds T2 graph T3 math。
先看 T1,用了 3min+ 才看懂。然后开始思考,但是感觉这段时间还是没有进入状态啊!于是想了好久。直到 30min 的时候才想到一个 dp:设 \(dp_i\) 表示 \(i\) 被操作的次数是 \(1\) 的次数的 \(dp_i\) 倍。\(dp_i\) 为分数。然后想到用一个 bitset \(b\) 表示有 \(\dfrac{1}{2^i}\)。然后简单 dp。先没用高精拿下 \(n\le 20\),然后写个高精,也是一遍过了啊!此时用了 50min。
这个速度还在我的意料之中。其实做 T1 的时候懵懵的,一开始还有点困。幸好是快速过了让我找回了部分状态。
然后看 T2,看了一下没有一眼,再看 T3,感觉就是高妙题啊!思考了一下,没有想到什么,反倒是会了 T2 55pts。先写纯暴力,非常好写,5min 写完。然后继续思考。性质做法自然是二分然后发现对于一个 \(i\),能贡献的 \(L\) 是一段 \([1,i]\) 的前/后缀。于是猜测没有性质时是否是一段区间?想了一会儿,发现没有那么好证。
然后就是一段时间的抽象精神状态了。突然发现我会证单峰!写法就是找到最大点对于两边做几次 SGT 上二分。写写写!写到一半突然想到:为什么它不能是单谷的呢?这样又要复杂的特判……又一想:单峰又单谷?那不就是单调吗!于是写单调递减情况做法。
交上去。0pts。果然还是我想错了。思考,原来我没注意到后面新接一个数的限制,不会是单谷的。于是重新开始写写写。
欸,这个区间左右端点没符合的特判是不是错了。去刚刚那发提交上改一发把。反正过不了。
……(按 F5)怎么还没测完……(按 F5)……(按 F5*N)算了回去先写着吧。
先看一眼吧。Wait WHAT?过了?
好吧后面发现确实证单峰也是非常的蠢。
此时还剩 1.5h。看 T3。写完 5pts 就完全不会了啊!于是开始乱搞调参。交了 20+发。
最后还剩 0.5h 时决定开摆。但是就差 10pts 就有 400 了啊!生气。
最后 10min 决定试一试 \(m\le n\)。\(q\) 次 spfa。还剩 3min 时交。过了 sub3?刚好 400pts!舒服了!
圆满收官!然后就冲去机场赶 6 点半的飞机了。
出来查询,generals 切了 T1,egg 都没切。同学们发挥都不是很好啊(悲 lrd 切了 T2。说不定真是 T2<T1。有望翻盘啊!mathew 145,一共 280还是非常有希望啊!afs T1 神秘错误有点小悲了。
总结
感觉就是纯策略取胜。纯以稳取胜。感觉如果是 pkusc2023 的我就不敢做 d2t2 了,如果是 pkuwc2024 的我就会 d1 死磕 T3 了。这次就是尽可能打暴力,勇敢想正解,理性思考,分配时间。果然策略还是非常重要啊!
下次不见!
彩蛋
现在有一个数组 \(a\),满足 \(a_2=2,a_3=2,a_4=3\)。求 \(a_i\) 意义。
第一个猜到的人我 v 你一杯农夫山泉。