NOI2023HA省选游记

Day -1(3.31)

上午复习+tetr,把图论和数论的东西过了一遍,字符串这类的东西感觉考了也是两天T3的位置,该不会还是不会,就没复习太多。

下午试机,见到了zhiyangfan,贴贴帆帆。

试机座号01,打开电脑,很快啊,写了个递归2e6次循环的函数,显然RE,但是突然忘了ulimit怎么用,几个人研究了一下输入ulimit -s %d就好了,不过弊端是只能在输入这个指令的终端中才能开大系统栈,很麻烦。

晚上和Larunatrecy打了会球,去复习的时候意外发现博客园文章寄了一大片,慌忙发求助贴,但是没有回应。

看了看DPair佬的文章,突然开始慌明天T1签到题会不会是个贪心,然后\(|全省|\setminus|我|\)爆切。

无意间听了泽野弘之的Tranquility,被深深震撼。

今夜是平安夜,无事发生。

Day 1(4.1)

早上7点就起来了,到机房再看看板子。博客园管理说可以联系他找回文章,但是时间很紧就先不管了。

教练送来一些补给,拿上咖啡和蛋糕进场。

8:00~8:35

把缺省源之类的都准备好,点开压缩包,"city""station""transform",盲猜"transform"是T1,是个模拟这类的,毕竟给了10几个样例。

忘记带笔了,还好旁边坐着的是Vareale,借了根笔,感谢Vareale。

8:35~9:00

解压,T1居然不是模拟,但感觉就是个简单语法题,T2图论计数,T3树上数据结构,而且有删除操作应该是离线数据结构。

一眼T1差分,10分钟左右写完,过了大样例,自己造了一些corner case,比如典中典:

4 2 4
1 2
3 4

思考了一会确定没其他特殊情况看后面的题。

9:00~9:30

看到T2第一眼:woc,怎么又是联通分量相关的DP,NOIPT3的苦痛要重新上演?不会大家都爆切就我只有状压分吧。

先把状压边写了,想了一会,会了状压点的做法,样例能过,应该有25pts。

看到有树的特殊分,口嗨了一会感觉会了 \(n^2\),觉得不难写,而且分不多,就先开T3了。

9:30~11:30

一眼望去T3至少有48分都是白送的,直接搞个线段树二分这类的 \(O(nmlogn)\) 就做完了,大样例还是挺强的,有不少细节错误,用大样例调出来了,大概用了1h。

然后是ABC三种特殊性质,一开始觉得C性质很好做,嗨了个树剖维护贪心这类的,越嗨越假,就放了。

但是感觉这个贪心可以放在AB性质上,并且不需要树剖,只需要类似费用流退流操作去维护,写完发现AB性质大样例能过,但是只有B性质的点不对,调了很久调不出来,这时才意识到这个贪心非常假,复杂度正确性都没有保障,很可能AB性质大样例能过只是因为他太水了……

这时候已经是11:30了,非常慌,只有100+25+48,回去看T2。

11:30~12:30

赶紧写树的部分分,写着写着发现需要树背包,复杂度变成 \(O(n^3)\),觉得数据水应该问题不大,继续写发现还需要多记录以为(因为 \(k=1\)),就变成了 \(O(n^4)\),直接寄。

没办法,只能硬着头皮想 \(k=0\) 的普通图怎么做,缩了点感觉并没有什么有用的性质。

12:30~13:00

检查文件,提交,摆。

出考场后问了一圈大家都是100+25+48左右,Larunatrecy说他T2会 \(n^2\) 但是没调出来,唉……

吃饭的时候我无意间提到了T1的那种边界情况,Larunatrecy沉默了(我是真不知道他写挂了)。

下午联系了一下博客园管理恢复文章,但是没搭理我。

和zhiyangfan聊了一会,他说他T3没启发式合并,不太懂为什么要启发式,但是我确实样例都过了,应该问题不大。

晚上用xtl测我的T1,没问题,不敢测T2T3。

测了一下Larunatrey的T1……

只能为他祈祷。

博客园文章终于恢复了,随便点开几篇总结复习一下。

今夜是平安夜,无事发生。

Day 2(4.2)

也是7点就醒了,本来期待着教练带的早饭,结果7:40临时通知去学校餐厅吃丸子汤(经典味精丸子泡面),没办法和Cafard光速炫完回考场(丸子汤很咸,感觉要喝很多水,去很多趟卫生间)。

8:00~8:30

把缺省源之类的都准备好,点开压缩包,"color""game""zu","zu"是什么鬼,zu合数吗?"game"是啥,不会是博弈吧,"color"不会是构造吧,这下寄了啊。

8:30~10:00

解压,两个博弈,一个逆天计数,觉得T3计数最多写10分,意义不大,而且暂时没想法,就默认少一题了。

T1数据范围非常小,第一眼看上去就是个记搜,细想了一下发现有环,这下不会做了。

T2一开始看错了题,没看见B必须在A操作后才能操作,以为就是个简单费用流模型,再上个模拟费用流就能很多分,心里还暗喜考前复习了模拟费用流。

于是直接就开始写T2费用流了,很快啊,然后样例就寄了。检查费用流板子是没写错。

打了个状压暴力,居然还是不过样例?

调到快10点,往上翻了翻题面:

Bob在看到Alice写的纸条之后开始写他的纸条

好!寄!摆!

光速改状压,终于过了样例。

不过好在前面写的费用流还是能拿A、C特殊性质分的,没完全寄。

打到10:00,Displace选手终于有了28分,可喜可贺。

(心态已经炸嘞)

10:00~11:30

把T1的55分写了,也就是1到4和7~13,手动模拟 \(n=10,m=1\) 的情况答案是不超过9的,可以归到第四个部分分中。

暴搜还是有不少细节的,写到11:00才过了大样例(当然是其中一部分),手捏了一些corner case也没问题。

之后试着写56两个点,感觉能贪,但是越想细节越多,最后讨论不出来,寄。

11:30~11:50

试着想了想T3,发现10分根本没想法,突然感觉 \(n<=8\) 大概能用最小表示这类的东西做一个非常逆天的暴搜?嗨了一下发现第二问根本做不了,第一问也只能拿3分,还不如不写。

11:50~13:00

试着写T2的B性质,一开始以为就是个简单DP,用 \(f_{i,j}\) 表示前 \(i\) 个位置匹配第 \(j(j\in {0,1})\) 种方案的最大值,两个再取min,写完后大样例过不去。到12点半才意识到这个DP和读错题的费用流没有区别,用费用流跑了一下还真是。

然后想了想,大概是一个最大化选的数量,再最大化在第一种方案和第二种方案中的数的最小值,觉得能贪,但是试了若干种贪都不对,大样例过不去。

最后半小时检查了一下文件,提交,又挣扎了一下T2,还是过不去样例。

出考场,Larunatrecy说他T1应该切了,zhiyangfan T3写了10分非常强,我把zhiyangfan T1的5、6点做法hack了,不知道会不会掉RP。

下午直接回家了,开摆,推了会千恋万花,茉子线快推完了。

买了明天的电影票,和Larunatrecy,Cafard和myx一起看铃芽之旅(本来以为myx不去,结果Larunatrecy非要整活,/fn/fn/fn)。

到晚上Larunatrecy说他在yundou上测了我们几个的代码,我挂了5分,D1T2 hash判重忘记开long long了,希望官方数据水。

算了算加权分(为啥tmd要37开,我noip的优势全没了)。

诶?我rk1?

非常高兴,于是继续推千恋万花。

晚上看了看铃芽之旅的简介,很期待新海诚的新作。

Day 3(4.3)

白天继续摆。

xtl出排名了,居然变成了257(100+20+50+55+32+/),再一看,云浅居然是293,yundou上明明才270多。

算算加权分,我似乎还是rk1。

不过无论如何起码进(A)队了,问题不大。

下午按约定去看了铃芽之旅,4点的场次,人很少(带上我们四个只有7个人)。

电影比想象中好的多,没君名感动,但是非常震撼。

看到最后那段感想很多,过去,现在,未来。

世界上陪你走过痛苦的人,永远只有你自己。
即使现在心情低落,也有光明的一天在等着你。

有一点看不懂剧情,但是感受到了新海诚想表达出的情感。

不想看别人的影评,我有自己的见解。

Day 4(4.4)

教练让回学校,把D2T1补了(11点写到12点,调到下午3点半,垃圾xtl,TLE报成RE,要不然早就调出来了),感觉场上完全有能力能AC掉,需要的卡常技巧不多。

晚上写了Larunatrecy出的和D1T2非常相似的题,居然忘了怎么求在树上选出一个连通块的方案数,要退役了,%%%AlbusSparrow秒了。

Day ?(4.12)

寄了,rk5,没A,又是B队,和去年一样(?)

D2T1挂成20,E_space 好闪,拜谢 E_space(似乎代码多dfs一层就有A队了……)。

没什么想写的了,如果更的话大概就是更一下补题了。

心疼帆帆,摸摸帆帆。

提前膜 HA 队长 Larunatrecy 带队冲金!!!

Displace 是什么?哦,原来是小丑。

posted @ 2023-04-04 22:06  Displace  阅读(396)  评论(1)    收藏  举报