作为一个傻逼的二等奖,我作为非正式选手参加了湖南OI 2017 年的比赛。
D1:
T1:似乎试题除了问题,我便开始敲平衡树的板子度过时间,结果,试题下来,第一题便是平衡树,这在一定程度上让我很开心,因为splay我算是比较熟悉,所以没有在题目上花费多少时间。然而,在我发现这个splay甚至不要平衡时,我选择了指针写法,这也让我失去了这次比赛最大的得分点,成为了一个最大的遗憾,最后,指针段错误,0分。
T2:暴力很好写,但我事实上没有任何数据结构的实战经验,这也是这次考试发现的最大问题,最后,我再写完暴力后,写了一个线段树来计算后面的的测试点,但这题没有预处理的线段树和暴力没什么区别,最后我拿到数据,发现暴力数据很刁钻,没有送的,全部在边界上,我的暴力拿了10分,线段树完全没用。
T3:看到数论题没有要求取模,我明白肯定是和高精度有关的,但我实在想不到什么快速计算方法,一开始二分答案,但发现这并不是线性的变化,而是一个下凹函数,三分我没有把握,最后换成了枚举,准备手码朴素的高精度,但估计了时间复杂度,根本处理不了超过int范围的,所以放弃,去调试指针的splay。最后,拿到30分。
D2:
T1:数据范围100, 显然有搜索分,我看了一下,估计可以用类似于dijistra的优先队列来搜索,但实际上我测试所有的信息做key值,都不如直接bfs快,最后bfs+一个弱剪枝跑了40分。花了时间想了一下其他的剪枝,没有特别强的,其他搜索算法也不是特别明显,
T2:和蓝书一道题很像,计算几何最短路,但我这种业余选手压根没玩过计算几何,望洋兴叹。
T3:组合数学,我很快找到了一个线性的递推,最后由于组合数学写的也不6,并且似乎有一个模运算错了,所有只有10分。算是另一个遗憾吧。还是说数据本来就这么强?
总之,90分。完结撒花,11月见。
高三弱逼的OI之路,还有多少天呢,强省弱校难道就没有春天吗?路的尽头,我享受。