记游 4202TTC
既然都交了这么多钱了,还是写一下吧。
Day 0
很早就得起床,赶火车。火车的位置是第一排最靠走廊的位置,导致前面没有小桌板,没法放电脑,只能 /shui。
中午到北京南站,做了 1h 地铁终于到了酒店,签到,入住,马上就去 thu 试机了。
thu 机房电脑有点大,分辨率很高,字很小,调了一下分辨率好受了一点。试机还是这三个题,中途忘了元旦激光炮咋做了,重新推了一下,35min ak。然后开始坐牢。发现这个电脑不是 noi linux,没有 /usr/bin/time,没法测动态内存 /oh。
随便敲了两个板子就开摆了。机房去报告厅中途要坐电梯,排了一百年的队,唐完了。开幕式就是几个领导讲了 eps 句话。晚饭是盒饭。回酒店,摆了一会儿大概十点半就睡觉了。
Day 1
前一天 fcc 还是谁说六点半就有早餐吃,导致定了六点的闹钟,六点半准时下去吃早餐,发现来早了,吃完七点没到,回房间摆了一会儿才下去坐车。
开题,T1 是一个神秘算期望题,一眼应该不是 poly 复杂度的,不急着做,T2 是个神秘数据结构,T3 是个神秘交互。
感觉 T3 很有头猪,先胡一个随机化做法,把
开写,突然发现不太会找两个凸壳之间的直线,编了一个二分斜率然后求非法点在最大值左侧还是右侧的做法,正确性感觉保真,但是二分分数得用 sbt,我并不会这个东西,只好先编一个钦定分母为
这个东西并不好写,写 + 调了大概 1.5h 才把小样例过了,交上去不出所料
想 T1,先套路地把期望拆开,每个位置选一个操作,每个操作合法的放置位置就是一段区间,很容易地编了一个
然后开 T2,发现完全没有头猪,甚至连
再想 T3,发现仅仅用我随机撒出的这些位置根本没法确定这条直线,于是我开始着眼于解决
回来看 T2,突然发现自己之前是个唐氏,写了一个很烦的贪心把
最后半小时再回到 T1,发现
总分
讲题,T1 在
晚饭吃麦。太干了,水根本不够喝,去对面便利店买了一大桶水会房间。晚上打摆,十点半睡觉了。
Day 2
吸取昨天教训,六点半才起床。精神还行。
开题,先把所有题看了一眼,T1 神秘交互,T2 数数,T3 神秘构造。
先开 T1,第二个包是容易的,写了三行过了,顺便把第一个包也过了。然后开始观察一些性质,画了一会儿发现最小答案不是
然后一想,为啥要分治来着,不是只要求第一个吗?改了一下就是一个期望次数
T2 感觉像是 ei 题,不太能做,去看 T3。第一眼是一个拓扑序能够确定一条边,所以直接构造
突然发现正向方向两边可以确定一条链上的所有边!写了个链覆盖,次数两倍叶子数,分数还是不多。
又突然发现好像每个子叶开始搞一个 dfs 序倒序一下大概就行,写了一个确实是对的,喜提 61 分。此时 2.5h。
回去看 T2,先想着爆搜怎么写,怎么判定呢?编了好几个做法,修了很久终于在半个小时后学会了判定并通过了暴力分。
感觉 T2 剩下没有好做的了,再想 T3,还是没有本质优化。
总分
晚上会酒店和 shaojia 和笋玩超级鸡马,被 shaojia 打爆了。十一点才睡。
Day 3
还是六点半起床,精神没昨天好,埋下伏笔。
开场先看题,T1 是个数数,T2 还是个神秘题,T3 又是交互,怎么每天都有交互!!!
开场先想 T1,有个很简单的 R>B 和 B>R,就被分成了若干个钦定递减的段,但是每段概率并不独立,开始玉玉症。1.5h 了还是毫无结果。
想着该写暴力了,先把
再看 T3,好像只会一个
突然发现可以用来找独立集,开写,写完 60 多分。本地测了一下,比限制多了两倍左右,开始疯狂优化,写了好久终于卡进了
写新做法应该来不及了,把 T1 开成 vector 过了 30 分。
总分
打的最唐的一把。下午闭幕式。
Rank
🐕近前 30 线了,能去 WC 了()。