ICPC2024 HA省赛 游记

VP 去年模拟赛中位 \(\color{yellow}\text{Au}\),热身赛中位 \(\color{white}\text{Ag}\),正式赛下位 \(\color{orange}\text{Cu}\)

比赛

题目比较抽象。

热身赛

A 题是一个大数取模,但是快读写错导致 \(\color{red}\text{Wrong-Answer}\)。气死了。

B 题是一个数学题,打表发现 \(res\to\pi\),但是当 \(n \gt 约67000\) 是会爆精度,于是大胆输出 3.14159,然后 \(\color{lightgreen}\text{Correct}\) 了?

C 题是正经题,但是没写。

D 题是猜 \(0\sim99\) 的随机数,答案是 \(35\),试了 \(29\) 发过了 233。

正赛

A 题正解是贪心,但是贪心 \(\color{red}\text{Wrong-Answer}\) 了 N 发,调到封榜。然后注意到 \(O(n)\) 可做,写了个枚举过了。

B 题很板,但是可爱捏初中生不会求导。然后考虑计算 \(\frac{f(a+0.0001)+f(a-0.0001)}{0.0002}\) 试试,但是没时间了。

C 分类讨论,但是情况太多想不出来。

D 没看。

E 很简单,但是偏榜了,赛时也没看,应该分类讨论一下就可以了。

F 没看。

G 题看样例感觉不对劲,然后浅推一下发现就是结论,于是喜提 \(\color{red}\text{Wrong-Answer}\)。然后封榜后推了一下是若干个 1 和若干个 2,是个关于 2 的个数的单峰函数,想写三分但是没时间了。

H 二维 DP 应该可做,但是 ICPC 没有部分分,就没搞。

I 题很显然,但是因为忘写了一个 if (n & 1) 于是贡献了一发罚时。

J 题某位队友看了三个小时,用了半个小时机子,然后发现少些一种最复杂的情况……

K 题纯死人,我写了个 \(\max_{i=1}^n \max\{a\} \operatorname{bitor} a_i\),简单证明就交了,然后 \(\color{lightgreen}\text{Correct}\) 了?

L 题,很显然一个高位 1 拆成两个低位 1 增加 1 的个数,加上 lowbit 去减少 1 的个数,但是由于特判 \(n\lt4\) 的时候输出忘记换行,导致耽误了块一个小时并且罚时。

M 没看。

最后结果通过 \(4\) 题,罚时 \(692\)\(\color{orange}\text{Cu}\) 遗憾离场。

成绩已出,非常好爆零。

去年模拟赛中位 \(\color{yellow}\text{Au}\),热身赛中位 \(\color{white}\text{Ag}\),正式赛下位 \(\color{orange}\text{Cu}\)

服了,什么掉分实力。

反正初三,就来玩玩,大学不打了。

今年 NOIP 拿个金(划掉)。

——Zhihu Heldivis

赛后

A 题贪心过了,但是还是 \(O(n)\)……

B 题 用 Python eval() 函数 14 行水过了,人生苦短,我用……

E 题可做,但是太麻烦,需要手写有理数(\(\dfrac pq\) 形式储存)和直线解析式,于是口胡一下就过了。

G 题写了个三分,过了……

H 题写了个预处理,过了……

K 题跑了个正解,然后考虑没有 \(\sum a_i\le 10^8\) 怎么写,【洛谷讨论区】。

玩耍

一路上都在对拍(拍照),导致我手机内存爆炸快不能用了……

去的时候在水洛谷月赛;打完热身赛一直在拍照;晚上会酒店打了一场 ARC,Unrated,没掉分哈哈哈。

However 逃过了两场集训哈哈,爽!