NOI 2022 游记
考完 Day1 后本来不想写的,Day2 考完后还是勉强写一下。
Day -114514
太菜了,省选垫底,肯定是没有进队的,D类也没买。于是参加方法是把题留着vp,一切关于题的东西(u群,NOI游记等)都在vp前不看,我们机房人均赚 2w 。
Day 1
看题,T1......嗯,众数,可以摩尔投票之类的,但不慌,先想个暴力之类的.......于是没有秒T1。继续看 T2,感觉判定可以贪心,好像要递归,细节不太会......T3,可恶,又是这种题面,瞥了一眼大概后就回去看T1了。
一开始想暴力就一发不可收拾,一段时间内T1的思路竟然只有桶,连删除操作都不会,考场降智属于是。想了很久发现一个性质,查询的时候能成为答案的数一定在其中一个序列里是答案,但当时只会暴力,成功把暴力的复杂度降到了
没想出正解,就先没写。又去看 T2,实现了一下按值从小到大把序列分段判断的方法。好像是能过几个样例的,但调了一会儿后发现算法有一点问题,有个地方要枚举出头的长度。但想着这玩意儿没法儿做计数,就换成了暴搜,先拿点分。
T3 又读了很久题,理解了很久才懂题目到底要干啥。想了一会儿发现只会链的分块做法,于是尝试写了一下。由于技术原因,机房采用了特殊手段调试 T3 ,我不是很熟悉,所以也耽搁了点时间。写到一般发现时间复杂度有点劣,甚至到了
回去想 T1(此时只剩不到
于是直接原地爆炸。
只能用惨形容,简直跟联合省选一样。
T1 的链表细节挂了,T2 爆搜全局记忆化直接萎掉,T3 分块T了......
隔壁机房新初三新高一人均切 T1 ,我无地自容。知道算法后意识到自己很可笑,一开始就想到的摩尔投票之后便再也没有记起过。银牌要没了,保银争金变成保铜争银了。
下午补题。半个多小时就把 T1 过了,T2 是个 dp 套 dp,感觉一堆结论和细节,大概理解做法了,但没有写。晚上找了点省选题做,有、意思。
Day 2
虽然 Day1 的时候被 lzy 透露了 D2 T1 是树哈希,但是看到题目之后发现透露了没用。树同构以及那个出题人都告诉你是树哈希的提示...... 想了一会儿后就会了爆搜+树哈希的做法,感觉可以过,因为数据范围不大,而且不太能卡,正好暑假刚学了树哈希,于是一个多小时后就没管 T1 了。
T2 和 T3 感觉都需要先有点结论再做。T2 的一些基础性质都观察到了,但用处不大,于是从特殊性质入手。
想了一个小时左右发现 T2 没啥进展就去想 T3 了。读懂题看数据范围发现
剩下的时间继续地想 T2 ,但还是没有进展,就把暴力分打了。还剩半个多小时,感觉需要检查一下 T1,因为 T1 不能挂。于是写了个数据生成器造个大数据乱搞一下,发现一搞一个比较极限的数据就 T 了,还以为复杂度假了。结果是树哈希写得太憨,冲突了(被合理的哈希了(悲)),写了个双哈希,写完发现加一个子树大小判断就行,于是又注释掉了。
Day 2 还行
最后竟然还有银牌。
但看题解后发现自己 T2 又犯憨了,但也不能完全是,也有一点能力问题,感觉这种题见少了,因为考场上的想法基本都是对的,只是缺乏后续。
大概算了一下,发现自己实力勉强可以打到金牌线(但或许要 rp 拉满),但始终是技不如人,还有的练,但又没太多时间练了。
下午和晚上把两天的 T2 补了,顺便看了点游记,又去隔壁机房对着 gyh 的题解讲 D2T2,最后写我自己的游记,于是我的 NOI2022 之旅结束了。至于两天的 T3 ,暂时得咕一段时间了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】