2017.3.18 NOIP训练赛赛后总结

来源:互联网 发布:中南林业科技大学知乎 编辑:程序博客网 时间:2024/05/17 01:57

Task 1:

这种关于数学的题目还是比较慌的,就连题目都看了十多分钟。先是什么都不想,将O(n!)的30分先拿到,然后看了接下来的特殊的30分,发觉也是可以用类似O(n!)也可以解决。随便先推了下公式感觉接下来的40分应该没什么戏,就先去看第二题了。最后在敲完2和3的暴力的时候再回来找规律,误打误撞的写了出来,真的是运气,如果下次还有这种题的话,估计还是做不出。

Task 2:

还是要吐槽下题目的叙述,“四联通快”硬是看了半天。不过看懂了就有点感觉了:题目说矩形的四边一定不可能在两个图上都被染过,那么我们在第一幅图上染左边的边,第二幅图染右边的边,这样就可以在每个保证四联通快的性质了。有了这个大概的思路,接下来就是想一个好的方法实现它。比赛的时候想了一些方案,但是都比较麻烦,最后想到了接近题解的“拼图”写法,不过不存在这种答案到时困扰了我好久。

Task 3:

比赛的时候一下就想到了第二档的40分的写法,因为出口在左上角有一个比较好的性质:对于一个点x和一个由许多点形成的矩形,如果这个点x是在矩形的左上角,那么如果答案中只需要“吃”到这个矩形中的点(y,z,w),那么在这之前,一定可以”吃“到这个点x。这样就可以用dp进行转移了。写完这40分。对于第一档的20分的Omn!mn实在提不起兴趣,所以就没有写(代码量真心有点大),最后这题一共拿到了50分,还是比较满意的。

2 0
原创粉丝点击