氮氧碘磷 2024 游记
吸取 CSP 游记的教训,尽量少使用暴戾语言。
省流:
DAY -1
NOIP 前最后一场模拟赛,题面写得幽默搞笑,
只写了 T1,然后挂了,喜提
然后看题解,发现 T4 是史无前例的生物题,你只需要把题面中提到的莫名其妙的限制想象成配血实验,点和点的颜色想象成人的血型,结合一些生物学常识,然后就可以自然地想到
实在是跨学科融合之典范,为出题人点赞!
Day 0
上午试图写群星链接,然后写一半就摆掉了。
下午在和 @tybbs 研究语言学。
晚上回家写了点简单数据结构。
Day 1
早起坐车去高新校区,喜提全机房第一个到校门口。
然后在校门口紧急背了点《天岁天岁》歌词,准备考场上写。
进校的时候照例喊了句即将获得全机房唯一二等奖。
进考场,发现键盘和平常用的是一样的,且可以提前打缺省源。遂打完了缺省源并在四道题的源文件后面写了点歌词。
看大样例,query 形如一个树或者图上的 DS 题,traverse 有一车样例,这俩应该是 T3/T4;edit 是个简单的 assign 看上去稍显神秘。
又是提前了
果然我猜的题序差不多是对的。光速会了 T1 的一个贪心,写出来发现过不了小样例。哦哦,原来是要反悔,加上。然后还是过不了小样例。哦哦,原来分讨少了。哎不是,这咋要分讨这么多?不管了,写写写,写了差不多半个小时才过大样例。
选择相信样例强度,直接扔了去开 T2。哎不是这咋是计数?不过好在是简单计数,虽然期间编了很多神秘的东西,还想了好久容斥,但是最后还是发现只需要把每一段乘起来就可以了,差不多开考 1h 的时候过了大样例,然后开 T3。
还是计数???
喜欢出计数???
扔之,开 T4,但是完全没有看出一点性质啊!只会暴力,还是决定回去看 T3。
然后先从 T3 的特殊性质想起,发现菊花变换一下是一张完全图,所求即是完全图上的 DFS 生成树,这是个阶乘的形式。再考察一般的树,发现直接把各种阶乘拼起来就是对的了。这样我就会了 AB 性质和
感觉很有前途,考虑
先把 T4 的暴力写了,然后发现链的部分可以容易地做到
但是链的
—— 7s。
不是哥们?
assert 了一下分治深度,发现很对啊,调了好久发现瓶颈在用线段树求 RMQ,但是由于我这个时候脑子处于原神启动的状态,完全没想到自己其实是会一种好写的近似
这个时候想起自己会
于是交了线段树的版本。
最后大概是
死因大概是做后面两题的时候大脑高度不清醒。包括但不限于:
-
T3 没写
O(n2^k) 。 -
T4 忘记自己会
O(n)-O(1) RMQ。 -
T4 没有意识到相邻点求 LCA 就可以把一般情况转化为链。
出场问了一下别人的分数,好像只有 @NATO 稍微正常点,有
鉴定为全机房都输完了。
就这样吧,中午跟同学聚了一下餐,然后就回家摆去了。