Loading

PKUSC 游记

Day 0.5

九点被叫到机房看开幕式,非常无语,我还没睡醒啊啊啊啊

啥也没干拖到十点多,溜出学校在车上睡了一觉

Day1

开考看完题发现 T2 是个原题

先开 T1,大约 1h 内写完了一个 \(O(nm^3)\) 的主元加消元的做法,但是感觉不太能过,交上去果然最后一个 subtask TLE 了,冷静想了下发现可以用一个位置后面 \(m\) 元素来表示这个位置,那么每次就只需要扫一遍就行了,复杂度降到 \(O(nm^2+n^2m)\)

由于 T2 是原题,所以大概只花了不到 10min 就知道了正解怎么写,又花了大概 1h 写完,但是第三个 subtask 无法通过,查了几个地方发现都没错,最后在平衡树分裂的地方加强了一下精度,过了

最后留了 1h 给 T3,但是脑子抽了没想到其实就是二分图匹配,以为是什么线性规划判断是否有解,非常自闭,所以只过了送分的 \(n\leq 2\)

Day2

看完题,感觉今天 T1 有点难,T3 是个麻将题,很害怕

T1 确实难,先写了个搜验证了一下我做法的正确性,然后就不知道怎么做了

感觉可以搞个 \(O(n^7)\) 的 dp,但是 4s 过 \(40^7\) 不说是十拿九稳吧,至少也可以说是异想天开了

因为不管怎么搞肯定是要先写个 \(O(n^6)\) 的预处理的,发现竟然只要跑 0.2s ,由于再加一维其实因为各种原因其实也慢不了多少,就一咬牙写了

但是过不了第三个样例,拿出之前的搜拍了一下 dp 值是否正确,查出了两个错后,本机大概 5.2s,交上去过了

考虑到我去年两个 T3 都爆〇了,我决定先开 T3,至少拿到保底分,结果写完以后发现其实很快,改了几下,过了四个 subtask,最后一个过不了

最后剩的 1h 给 T2 了,因为我觉得 \(0\rightarrow 20\) 一般比 \(80\rightarrow 100\) 要简单,但是事实上 T2 最后啥也没想出来(我好彩啊),只拿了保底分

后记

两天总得分 \((100+100+12)+(100+9+80)=401\)

听完讲题后感觉其实我不会的题也不是完全没法做,感觉打的还是有点保守了,但是比去年打得好太多了,挺满意的

STO lxl OTZ

posted @ 2022-05-24 15:41  zhy12138  阅读(79)  评论(1)    收藏  举报