GDOI2017模拟 第一场(4.11~4.13)

来源:互联网 发布:药品b2b网站源码 编辑:程序博客网 时间:2024/06/07 06:37

为了更好的迎接省选,又有了GDOI仿真模拟赛,连续三天,每天一场。

Day 1

第一题,送分题直接跳了。
第二题,一眼看上去像计算几何题,仔细想想好像并不用,一个直观的思路是提取出关键点然后跑spfa,但是关键点之间的连边比较复杂,有点不可打,正解肯定不是这样,一时间有没什么思路就先去看第三题。
第三题,是有关树上两两路径的题,很直接的想到了点剖上面。但是复杂度太大了过不了,但是感觉我的方法有玄学加成,就没有继续想下去了。
感觉第四题可能会有点难,就回去想第二题,发现关键点之间不用连边,直接扫描线扫过去就可以了。
第一题,第二题打完后第三题。打完后发现实现是2s,我的程序跑2点几秒就用之前的分治处理子集的方法先对一颗子树一起处理。这样就跑2030ms左右,后面又想着可以先不扫没有遍历到的状态,加上去发现WA了,想了想理论复杂度没什么区别就有删了。

最后成绩100+60+40+0=200,第二题无端端挂了40分,不知道是我写挂了还是方法有问题,但是别有有一种很直观的方法还是不错的,直接扫描线,然后维护到每个点的最短路就好了。第三题,每个点T几十毫秒,把我之前的优化加上去就过了…而且其实不用点剖,一个很简单的容斥就可以了,看来是我思维僵化了…第四题其实不难,感觉当时随便想想就能想出来了。

总体来说今天的发挥比较差,第二第三题没有拿下来,而且错误的估计了第四题的难度,而且第三题用了一个复杂又跑的慢的方法,看来做题还是不能太约数自己的思维,要多往几个方向想想,看看有没有更好的方法。

Day 2

第一题直接把度数看作字符就是一道SAM的裸题了,可是字符集有点打,感觉可以直接用map跑过去,花了10分钟马上打完后发现果然没问题就过了。
第二题化简模型后,一看就知道是dp可是怎么设状态都太慢了。搞了好久发现都不会就先看第三题了。
第三题,摆明的反演题,推了一下式子发现要求mu的前缀和范围还是10^9,明知道是前几天JSOI讲的杜教筛,可是不会打啊。拿70算了…去看第四题。
第四题,有一档序列上的部分分。之前见过类似的题,思路是直接对小的那边暴力,然后用对笛卡尔树启发式合并的思想可以证明这是log的。然后我一直想怎么推广到树上,然后使复杂度也是有保障的。但是在树上就不可以用笛卡尔树来证复杂度了,这样我就很懵逼了。想着剩1个多小时去把第二题搞出来算了。
然后,并没有…

最后成绩 100+5+70+40=215,第四题在树上暴力那档部分分没拿到…很尴尬。第二题的dp还是比较复杂的,但是贪心就能过…第四题并不是从序列的情况推广到树上。而是直接裸的点剖上就可以了…感觉自己好蠢…

今天的情况比昨天稍好,可能是第一题有人不会trie上SAM?但是第四题这种裸体没做出来还是很吃亏的。主要是被之前做过的题禁锢了思想,看来气候做之前见过类似的题时不能一直顺着之前的想法去做,要尝试一些新的思路。还有就是今天在第二题投入了大量的时间而收获的只有5分,这就很亏,还不如把时间放到第四题上,可能就会100分怎么做了,简单说就是对题目难度的预估不到位。

Day 3

第一题就难住我了,发现怎么设状态都是n^4的,想了个状态n^2感觉没问题,就去做下一题了。
第二题,没什么思路,但是发现前60分可以直接暴搜,那还可以,跳过先。
第三题,有很多发现有很多种颜色,而且还是两两无关的,那么就直接上虚树了,在虚树上做两个dp就可以了。思路还是很清晰的。
第四题,看上去就比较麻烦,选择跳过。
回去打第一题,打了20行,重新推了一下状态发现状态设的有问题,这就很尴尬了,又想了10几分钟还是没思路,果断放弃,先打第三题。由于比较久没打虚树,还是花了一点时间的,过样例花了一个小时,拍出错后又调了半个小时。搞定后只剩一个小时了,感觉没时间想其他题的正解了,果断开始码暴力,码完前两题的就没时间了…

最后成绩10+60+80+0=150,第三题居然报栈了,随便换了一个点做根就过了…第四题没拿到暴力分还是有点吃亏的。而且第二题还有第四题比赛时几乎都没怎么想过。可能是码第三题码太久了,看来码力还有待加强,对于第一题,有个很好压缩状态的方法居然没有想到,看来我还是比较蠢的。但是但觉想到了可能得分也不会比现在高?因为比较难打。

今天会做第三题还是比较关键的。直接上四题暴力好像也有很高分…看来这个暴力分还是很关键的。感觉在某些情况下,真正决定排名的可能就是谁拿的暴力分更高吧。

总结

这三天下来总成绩200+215+150=565,不高也不低,如果省选考这个分数还是比较危险的,毕竟我noip太低了…感觉再高个60~70分还是比较轻松的,关键是注意细节的把握。

列一下下一场模拟需要注意的地方:
1. 对于每道题尽可能做到正确的估计难度,尽量不要让自己的时间投进去之后没有收获,让每分钟都有他的价值。
2. 要合理的安排时间,不要想了好久正解没想出来,把打暴力的时间都浪费了。
3. 假如一道题之间见过类似的,不要一味的往那题的方向想,因为可能进入一个误区。要及时判断之前的方法是否可行,决定是否继续往那个方向想。
4. 四个小时四道题是基本不可能把每题都A掉的,所以一定要拿好部分分。
5. 要求稳,不要省对拍的时间,挂一题的算是太大了。

1 0