hsefz 游记

Day -998244353

听说要去 hsefz 学习交流一周,可以逃过军训欸,报名报名报名。

最后各位家长决定周四周五先不去,周六周日休息两天,最后一周的前四天去一趟。

其实全都是模拟赛。就当买了一些题?

听说开学后还买了梦熊的炼石计划。为啥我总感觉是炉石计划

Day -3

开始打 hsefz 的模拟赛!

开题。这个 A 不是二分板子吗?随便 check 两下就切了。

这个 B 看起来很背包的样子,但是什么东西呢?不会。

开 C。这个形式看起来没啥性质。弃坑。

开 D。\(n \le 1000\) 的话直接大力维护所有集合即可。而不带修改的话问题等价于区间查询 \(\max\) 和区间 \(\rm{chmax}\)。直接分块两下子就完了。写写写,成功过了这两档分的样例。

回来想 C。发现把维压一压就可以转化成 \(n^2\) 次求平面上一个矩形内的 \(\rm{max}\)。这随便离散化两下子再前缀 \(\max\) 两下子就完了。写写写,没调试一发过前面几档分的样例。

后面啥都没干。

交卷,评测,出分。欸我怎么 C 爆了,查了一下发现是复制代码的时候错了。这下这下了。

晚上回家把炉石下了回来。欸我飞机德怎么这么牛,我究竟是如何做到把把二费零食三费上机的,明后天怕不是得没 rp 用了。

睡觉前连夜加训中 V。

Day -2

继续打 hsefz 的模拟赛!

开题。这个 A 的话朴素 DP 极为显然,优化的话随便记录一下最优点就做完了。写了 30min 过了。

开 B。这啥,不会。开 C,这啥,不会。开 D,这啥,不会。

回去随便写了点部分分选择下班睡觉。

交卷,评测,出分。某位大师靠着循环展开成功比我多大了一点暴力。欸另一位大师居然过 B 了?仔细研究后,其在整道题中只用了最基本的 STL 和模拟,就这么切了一道紫 DP……

发现除了签到题全是原题。B 是 CF 上的 2600,C 是 CF 上的 3000,D 是 ARC 的 F。这也太高看我了。

回家连夜加训中 V。

Day -1

hsefz 那边休息,于是我们打回了校内模拟赛。

开题。这 A 不是一道我之前一直很想写但是懒得写的区间 DP 吗,想了一会就开写了,写了 30min 过了。

开 D。欸这不是 Kruskal 重构树板子吗,写写写,30min 过了。

开 C。这个东西看起来很二分答案。想了一会怎么二分,发现直接按 \(w_i+s_i\) 排个序然后判定两下就完了。写了 10min 过了。

然后接下来对着 B 想了 3h 愣是啥都不会,这道概率 DP 中操作次数是不固定的,于是我认为可能是要迭代多次才能让精度可以被忽略不计。于是对着这个东西想了很久还是不会。

交卷,评测,出分。没挂分!机房某位大师虽然 A 挂了 eps 分但是 B 的正解还是想出来了,于是比我高了 20pts 左右。

晚上回家连夜加训中 V。

Day 0

上午在家加训 whk,中间选了几道 CF 2800 偷偷想,感觉已经很接近了,可惜最后一步没有观察到。

下午做高铁去上海,为啥我家到火车站所用的时间甚至长于我做高铁到上海的时间。

哇这就是国际化大都市吗,果然和杭州这种小地方(?)不一样.

办理酒店入住。晚上全员聚餐,回酒店连夜加训生活技能和中 V。

Day 1

定了一个 6:45 和 6:55 的闹钟,成功提前唤醒我。

吃完早饭后去 hsefz。哇这就是 OIerDb 全国排名第 12 的学校吗,果然不一样!

来到机房,下了一些插件后就断网下发题目了。

开题!这个 A 不是数位 DP 板子吗,写写写,欸我怎么过不了样例,欸我怎么读错题了……发现自己最开始对题目的理解完全错误,且重读之后根本无法理解题目了……

干瞪了 30min 后没啥结果,于是开 B。这是啥神秘东西啊,不会。开 C,这啥啊,不会。开 D,这啥啊,更不会了……

冷静下来,决定先打一点部分分。C 的特殊性质 A 中合法的区间长度必然为 \(\frac{k(k+1)}{2}\),于是合法区间的数量自然也很小,直接 \(O\left(nk^2\right)\) 暴力判即可。

这时出去吃了个饭。这食堂的物价还是上海吗。

回来继续想 B。突然注意到,如果我在离散化后设 \(f_{i}\) 表示强制选第 \(i\) 行的答案,而 \(g_i\) 表示所有第 \(i\) 列被涂成黑色的行的 \(f\) 的最大值,则可以直接根据段来区间转移。这个过程中我只需要一种支持维护区间加,区间 \(\rm{chmax}\),区间求 \(\rm{max}\) 的数据结构。想写个分块,但是写一半感觉写不完就懒得写了。边上的某位大师从开场就猛冲 B 的正解结果始终未能调出线段树,最后只能打个暴力跑路。

交卷,评测。等待的过程中产生了若干梗:

  • 我在写线段树的时候把最大值写为了 \(\rm{mx}\) ,结果不小心读成了梦熊。然后越来越离谱,比方说区间最大值就是区间最大梦熊就是熊大,区间次大值就是区间第二梦熊就是熊二……
  • 打模拟赛的时候外面在下冰雹,而老师进来说了一句“你们刚刚经历了 hsdef 建校以来最大的一场冰雹”,结果被全机房听成了“你们刚刚经历了 hsdef 建校以来最难的一场模拟赛”。

出分。全机房最高 33pts,我 10pts……感觉菜的没边。

讲题。感觉后半程全程睡觉。

在门口和几个 PhOer 合影。在酒店边上的美食城聚餐。感觉亏大了。

晚上连夜加训中 V。

Day 2

早上吃完饭继续来打比赛!

开题。A 似乎是一个神秘的计数题,仔细思考了一下发现了一个极为关键的性质:无论怎么合并,合并到最后的权值一定是固定的。于是问题转化为求合并方案数。显然,第一步有 \(\frac{n(n-1)}{2}\) 种选择,第二步有 \(\frac{(n-1)(n-2)}{2}\) 种选择,依次类推,根据乘法原理直接可以一步到位!写了一会过样例了。

开 B。这是啥,感觉树的部分似乎可以树形 DP,但我不会。跳题。

开 C。想了一下,可以直接拍一颗线段树上去维护转移,但这似乎只对于单个序列有比较好的作用。难道树套树?这也不好维护啊……先写了一个 \(O\left(nq \log n\right)\) 的暴力,之后发现性质 A,B 都很搞笑,写了。感觉这个题后续就不好做了,跳题。

开 D。这咋是一个高维问题啊?难道 KDT?感觉都不会,于是写了个 \(k=1\) 的双指针。后面就不会了。

于是后续继续坐牢,顺便人肉对拍了一会。

交卷,评测,出分。欸我怎么 C 所有点全都 MLE 了?为啥在本地都没这问题啊,挂到洛谷和 Hydro 上都一切正常。感觉就很神秘。

晚上加训中 V 和炉石。

Day 3

早上起床晚了,于是飞速洗漱吃早饭,来到学校开打模拟赛。

开题。这个 A 看起来似乎很贪心!猜了几个结论,写了写发现都不对。继续想了一会,发现这不就是二分图匹配板子题吗,直接用存的板子过了。

开 B,发现是一个数数题。想了一会,没有想好有 border 的情况下该如何处理。最后只打了一个 \(q \le m\)\(n \le 4\) 跑路了。

开 C,发现是 DP 题。想了一会,注意到了一个 \(O\left(nV\right)\) 和一个 \(O\left(n^2\right)\) 的做法。又想了一会,发现两个特殊性质都很好做。之后没啥进展了,于是先把这四档分拼了起来并开后面的题。

开 D,这是啥啊,不会。发现 \(X\) 满足单调性时只要贪心地往右靠就可以了。于是打了上去。

剩下的时间在摸鱼。

交卷,结果老师说全是洛谷原题且数据没下到,于是让我在洛谷上自己交,这下这下了。交了一下,发现没挂分,同时由于原题的 Subtask 设置不太一样,我还免费多拿了 1pts……

下午订正的时候偷偷下了个 lemonline 并用样例测试同学们的代码,发现了若干神人,承包了一个下午的笑点。

回酒店后加训中 V 和炉石。

Day 4

最后一场模拟赛了啊。

开题。这个 A 是一个神奇的数数题,想了一下,发现把字符串转 \(01\) 序列并异或差分后操作等价于消除连续的两个 \(1\)。又想了一会发现直接在原串上维护极长交错段即可。写了一会过样例了。

开 B。这个看起来有一个很显然的 \(O\left(2^{2n}\right)\) 的暴力啊!后面想拆贡献但是拆不上。于是先写了一个暴力并开始测试样例。

小样例,轻松跑过。

\(n \le 10\),轻松跑过。

\(n \le 14\),跑了 \(\rm{0.5s}\) 过了?

被沪爷速度震撼到了,于是赶紧跑路。

开 C。感觉不太好做啊,跳了。

开 D。\(n \le 500\) 是好做的,而 \(a_1 \le a_n\) 的话可以证明答案一定为 \(1\)。写了写过对应的样例了。

然后我突然发现我之前在本地曾经存过一个 Lemonline,于是把我的程序和样例丢了进去,一键测试:

\(68 \rm{pts}\)

???

这还是人吗?

仔细观察了一下,发现除了中间的两个样例其他所有数据的输出均为 \(1\)……这下这下了。

于是这道题的得分变成 \([0,100]\) 了。

回过头想 C。猜了几个结论,发现其中有一个结论能过中样例!于是当场认定这个结论是正确的,并把一个 \(O\left(n^2 \right)\) 和一个 \(O\left(nV\right)\) 给拼到了一起。

之后继续摸鱼。传说隔壁大师们有了个 \(O\left(nq\log{\rm{ans}}\right)\) 的神秘解法,拼尽全力未能卡过。

交卷,评测,出分。成功没挂分!但机房有两个人和我并列且剩下所有人之间的差距很小。这下那啥了。

下午过了一会就离开 hsefz 了,沪爷体验卡顺利到期。挤了半天地铁到火车站边上吃了个饭然后坐地铁回杭州。

晚上继续加训中 V。听到阿绫的某首歌的时候突然注意到夏天就要结束了,梦是时候该醒了。

posted @ 2025-08-25 20:28  mysmrt  阅读(28)  评论(0)    收藏  举报