SD省选游寄

省流:小丑东西,D1T1 会了打挂了,D2T1 会了也挂了,甚至为了调 D2T1 连一些暴力都没打,爆炸了。

day 0

到济南了,晚上学一手tarjan和数学相关,蒙一波他会考。

吃了名吃必胜客,希望必胜。

day 1

到考场了,看一眼题,发现怎么每天 \(3\) 道题,那这难度不是飙升。

瞅一眼题,发现 T1 很简单,尝试直接二分 \(m\),发现没有单调性,于是尝试对每个 \(i\) 二分,然后发现不用二分换成分讨,调不出来第三个样例,第三个样例错很多,放弃。

看到 T2,想到一个 \(Trie\) 树上交换子树的部分分做法,太难写,遂放弃。

返回 T1,判了 \(m<n\),然后过的很顺利。

洛谷运势告诉我大吉,宜骗分,所以 T3 输出 \(0\),想一想又改成 \(1\),然而直接输出 \(n!\) 有 20pts。

结束前 5min 去 linux 评测机上测 T1,发现 CE 了,心率飙升,直追基里安布朗,发现是 y1 的问题,紧急改,时间来不及了直接 #define y1 Y1,过编译了。

看看文件夹名字有没有加杠,考号是否正确,检查文件读写,润了。

回旅馆一测 T1 CF100pts hydro60pts,加点暴力 hydro 数据可过,然后 hydro 数据改了原代码变 100pts,应该是改弱了/jk

吃完饭熨斗一测 50pts,把 \(m<20\times n\) 判掉过了,悬着的心终于死了,说明这东西只能刻意卡,随机数据表现良好,这和保龄已经差不多了,毕竟是多测可以卡满。

果然多几个大样例的代价是多测,我宁愿对拍都不想多测。

day 2

进场感觉 T1 很可做的样子,于是开始思考,发现了一种十分难做的 \(O(n2^{3n})\) 的做法,AB 性质是简单的,先把第一档暴力打了去看 T2。

T2 k=0 是简单的状压,再把 \(m=0\) 做了回 T1。

回到 T1 发现我会 T1 了,可以搞一个二分 k 后树上 dp 的东西,但是时间不够没有打出来,时间结束了,甚至连 AB 性质都没时间打出来。

寄。

posted @ 2024-03-02 18:16  liaiyang  阅读(23)  评论(1编辑  收藏  举报