NOI2023 游寄

Day -113 ~ -?

省选寄了。买了 D。

我是江苏 ABCDE 队所有人里面省选分最低的,如果省选最高分低一点,我可能都买不到 D。

Day -9~-7

UNR。总分 \(100 + 135 + 140 = 375\),排名 104,Ag。

Day -2

坐高铁到成都。

高铁上写了一下 NOI2022 T3 和 T6 的暴力。看了一些 NOI2022 游记。

Day -1

10:00 报到,结果发现我是江苏最早去的,然后被采访了,纯小丑。

在签名墙写了“ZJ-026 王天 AKIOI”。

成都七中环境挺好的。

领纪念品,去宿舍。宿舍在五楼,比较抽象。宿舍是按学校分的,我被分到了锡山宿舍。

最抽象的是宿舍空调,明明是 18 度强劲,不知道为啥还那么热,差评。还好我带了小电风扇。

食堂自助餐好评。

下午其他人开始换徽章了,江苏的徽章还没到,到晚上才拿到徽章。在宿舍一楼打了一会儿桌上足球。换徽章。

看秩序册,发现江苏队和辽宁队合并了,难蚌。

晚上做了一下洛谷的 NOI 笔试题库。

Day 0

早上开幕式。

看到嘉宾有 EI。我完全不会多项式,寄。

dzd 致辞,“像 CCF 这个做派的,我看你是找不到第二个”,入典。CCF 这个做派,指圈钱。

NOI2023,启动!

然后居然有陈睿发言。__,_ _______?

开幕式结束,在音乐厅外面的签名墙上写了“第一届 IOIxxxx”、“deque<int> q[1000001]”和“提瓦特代表队”。

笔试密码条,JS-26,好好好。

下午是笔视和试机。在外面等进场热死了。试机题又是 NOIP2021,为啥不是 NOI2022。笔试题有题目超纲。试机写了 T1 和 T2,试了一下 SelfEval 功能,查了笔试分数,就润了。吐槽一下 SelfEval 不能测自己造的数据。有人说笔试题和 2022 年完全一样,蚌。

然后摆桌上足球。

吃完晚饭,18:30 去食堂拿密码条,但是找不到在哪里拿,难蚌。

机位号 B018,明天去参加 Nbtionbl Olympibd in Informbtics。

晚上看了一下 CRT 板子,就开摆了。

Day 1

7:55 进考场。8:00 开考。密码 hope@3202

改 codeblocks 设置。开题。T1 数据结构,T2、T3 都是计数。

T1 一开始看成每次修改都要询问,然后发现只要求出最后结果。斜线数量很少可以暴力。一眼容斥,主席树维护横线,查询竖线和横线的交点数,竖线与斜线交点是否有横线。

8:18 开写。发现要先合并同方向的线,改一下。主席树的值域本来开到 \(10^9\) 的,后来改成了 \(m\)。写完发现过不了大样例,但是能过只有横竖的。开始 debug。发现斜线的合并写假了,横竖斜交点的离散化处理错了,交点位置还算错了。到 9:46 分才调完,过了所有样例。代码长度 5K(其中有一部分是复制粘贴),难蚌。SelfEval,启动,100。

想 T2 暴力。发现一定是在原树上加一些点,加在边上或者点的下面。前 10 分纯 shaber,\(m \le 2\) 简单分讨就能推出公式,然后想 \(k = 0, n = 1\)。先把 \(m \le 2\) 写了。想出一个 DP,发现是 \(O(m^5)\) 的,然后优化到了 \(O(m^4)\)。写这个 DP,发现怎么都过不了对应样例。调试一会儿,发现没乘组合数,纯小丑。但是乘组合数就只会 \(O(m^5)\) 了。不过这个 DP 显然跑不满,常数很小,先写出来试试看。然后组合数乘错还调了一会儿。发现只要跑 0.57s,但是时限是 0.5s。于是开始卡常,把重复使用的乘积存下来减少取模次数。这样就能跑进 0.3s 了,赢。

这时候已经过了 11:30 了。写 T2 纯暴力,写完过了样例一。然后造了一组数据跑纯暴力和 \(m \le 2\),发现跑出了不一样的结果,寄!然后就急急急,调试,发现纯暴力根本没有判前 \(n\) 个点的 LCA 情况。调完之后就能跑出一样结果了。SelfEval 过了前两个样例。

12 点多开始看 T3。根据 DFS 树的性质,24 分暴力很显然。还有 12 分好像是容斥,但是肯定来不及写了。写完 24 分暴力过了样例,SelfEval 测试,走人。

最后检查了一下 T1,主要看有没有开 long long

出场估分:\(100 + 45 + 24 = 169\)

出场之后遇到 jcy,问了一下分数,200+,拜谢。

然后吃午饭,水群。遇到 MLE 大帝,他估分也是 169。吃午饭时突然想到 T1 横向范围是 \(n\),也就是主席树的值域应该是 \(n\) 而不是 \(m\),寄!问了一下别人,样例全部 \(n=m\),出题人素质很差,不玩原神导致的。这下 T1 最坏情况只能过只有横线的部分分,也就 10 到 20 分,记不得这个性质有几个点了。这下属于是 Day2 怎么打都救不回来了,肯定打铁了。

吃完午饭,听到有人没有判断 \(x_1 > x_2\) 的情况,也过了样例。出题人素质怎么这么差。但是我感觉 \(x_1>x_2\) 挂分和去年不开 long long 类似,\(n\)\(m\) 写反和去年 deque<int> q[1000001] 类似,能过 50 分就谢天谢地了。

要等到 15:00 才能查分。打了几局 generals,但是急急急。这种 shaber 错误估计全场就我一个人。

查分前估分:\(10 + 45 + 24 = 79\)

15:00 开始查分。打开 pdf,T1,100 分,居然一分没挂!T2、T3 也没挂分。蚌埠住了,T1 数据全部 \(n=m\)。感谢 T1 出题人!

最终得分:\(100 + 45 + 24 = 169\)

这下小赢了,但是 RP 清零,Day2 一定要好好打对拍。

宿舍其他人都挂了分,祝他们 Day2 翻盘。

这次 Day1 可能重现了 UNR Day1 的 rk201。

去一楼打了一会儿桌上足球。

吃完晚饭后去听讲题。腾讯会议有人整活,好评。T1 是 zjc 出的,那没事了,毕竟有 NOIP2021 T3 的数据强度在。而且 zjc 原题面保证了 \(x_1 \le x_2\),然后被组题人删了,蚌。

T2 是 Itst 题。打表的都过了 \(k = 0\),有 70 分的高分。没打表,输麻了。正解是状压 DP。

T3 又是 zjc 题。我连 36 分的容斥都没写,到最后没时间写了。正解是数据结构优化 DP。

然而并没有看到三题的得分分布。

晚上摆烂到 24 点,反正第二天没有比赛。

Day 1.5

原定的社会活动因为大运会取消了,改成了“我与 NOI”演讲,然后又和嘉年华对调了。

活动从 8:30 开始,但每个活动排队都排的很长,再加上有些一直寄寄寄,一直到 10:20 左右才通过三个(有一个是爆零球),换到了纪念品。

下午继续在宿舍一楼摆“足球”。

晚上拿密码条。B051,又是 Nbtionbl Olympibd in Informbtics。

Day 2

2023#naf

看题。T4 树上问题,T5 字符串,感觉是 SA,T6 最优化题。

想 T4。把路径拆成 \(x \to LCA\)\(LCA \to y\),然后枚举 \(LCA\),用数据结构维护。写完之后发现过不了样例,连下行边起点都在 1 都过不了。调试发现没有考虑到走超过一条下行边的情况。又想到一种每次求 \(O(n)\) 个点的最短路,枚举 \(y\) 计算的方法。结果还是过不了特殊性质。调试一段时间后过了特殊性质,但是其他的假的离谱。样例一等于没用,样例二又没法调,于是试图造一些数据 Hack 掉,但是一直没能造出 Hack 数据。到 10:30 分,我的得分还是 \(15 + 0 + 0\)。开始打 40 分暴力,过了前几个样例。

大概 11 点开始看 T6。感觉暴力比较难写,于是准备写随机化。写了个随机打乱序列,对于合并顺序跑模拟退火的乱搞。根据样例乱调了一下参。

然后看 T5。前 36 分直接用 SA 求出 \(rk\)\(LCP\),暴力判断即可。转化后 \(LCP\) 的限制比较麻烦,而 B 性质保证连续字符不相同,就不会出现相等情况,那就是一个简单的二维数点。那性质 A 就是用性质 B 的方法做比较长的串,比较短的串暴力枚举。写完发现样例三全输出了 \(0\),而且 assert 出了不可能出现的情况(\(sa_{rk_i} \ne i\))。急急急,调试发现树状数组有个返回值为 int 的函数没写 return。加上之后还是过不了样例三。然后删掉了短串暴力枚举,性质 AB 全部按照性质 B 处理。改完已经是 12:57 了,急急急。用 SelfEval 测一下,过了样例一、二。

出场估分:\(55 + 52 + 0 = 107\)

这下复现了 2023 年统一省选 Day2,T4 花了大量时间调试但调不出来(一直没有发现做法是假的),最后改成拼暴力,获得了很低的分数。

回宿舍之后以为 SelfEval 测试是在 12:50 左右,T5 的输入文件 string3.in 没有改,然后急急急。

查分前估分:\(55 + 0 + 0 = 55\)

查分。T4 45 分,暴力 TLE 了 3 个点,后面多过了一个点。T5 56 分,暴力 0.9s 通过了测试点 19。T6 随机化冲过了 10 分。

最终得分:\(45 + 56 + 10 = 111\)

总分:\(0 + 100 + 169 + 111 = 380\)

改了一下 T5,把暴力枚举短串加上去,结果变成了 40 分。还好考试时把它删了。

我个人感觉今年 NOI 和 NOI2016 接近(暴力分多),各种线参考 NOI2016 对应名次,那就是 Au 502,Ag 363,Cu 305。380 大概是 Ag 垫底或者 Cu 上段。

下午摆“足球”。

然后听到有人估 Ag 线 381。如果真的 381 那我就是 Cu-01 小丑,只要改一个字符,把数据分治的 \(\ge 10\) 改成 \(\ge 11\),暴力应该能过测试点 10(暴力冲过了测试点 19),就 Ag 了。急急急。

yyl 说 Au 线低于 490 直播倒立。

然后有人估计 380 稳铜,387 稳银。如果只差 T5 A 性质的 20 分,甚至只差数据分治的 4 分就能 Ag,那就太小丑了。

晚上去听讲题,18:30 就去了,在外面找成绩公示,但是没找到。

讲题很难蚌,三个出题人都没到现场,T4 出题人找不到全屏,T6 直接由在现场的人念 ppt,而且 T4、T5 还不给人吐槽。

然后就有小道消息,Au 509,集训队要比较省选成绩,Ag 407,Cu 381。好好好,这下 Fe-01 了,而且就算过了 A 性质也够不到 Ag 线。

然后听到后面一排在开香槟,JS A 队总分超过了 ZJ,orz。

后来看到 85% 榜,里面有二百多分的。估计是 Cu 线被人误以为是不加笔试 281,然后加了 100 分。

晚上摆烂。

同宿舍只有 ftq 银牌,其他人都 Cu 了。

Day 3

早上是“我与 NOI”演讲。csy nb。唱歌好评。

结束之后去打桌上足球。打中锋就是好玩,主打一个暴力出奇迹。

下午闭幕式。

Au 509,Ag 407,Cu 280,没能拿到 Fe-01。Ag 线比去年 Au 线还要高,有点恐怖。

wmh E 类 Au,crz D 类 Au,orz。

有不少高水平选手退役了。

南外 6 人进队,ducati 进队了/bx。

ymx 614pts rk2。zky 669pts rk1。orz。

dzd 致辞是真的难蚌,“对每一题的难度系数进行规定”,T2、T5 给这么多分暴力,素质有待降低,不玩原神导致的。感觉今年的区分度挺迷的,不过对 Fe 水平的我没多大影响。希望 NOI2024 不要这样。不过我好像不需要考虑 NOI2024 的事,今年 D 类 Cu 明年大概不会买 D,进队又是极小概率事件。

最后是合唱《成都》。

闭幕式结束后去考场拿成绩证明。17:00 开润。

Nbtionbl Olympibd in Informbtics 2023,我参加的第一次 NOI(大概率也是最后一次 NOI),结束了。

posted @ 2023-07-26 15:36  猫猫NOIP2006  阅读(1047)  评论(1)    收藏  举报