GDKOI2017酱油记

来源:互联网 发布:素媛真实事件结局知乎 编辑:程序博客网 时间:2024/04/29 23:02

好象是最后一次GDKOI?就这么酱油有点不甘心,但是不服也得服啊。

=======Day -4~0=======

看了网络流、莫队、欧拉回路之类的一些杂七杂八的东西,复习了一下模板

=========Day1=========

先看题,T1和T2感觉可做,T3可暴力,T4可……不会暴力。。。

T1:题目背景居然是我玩过的第一个电脑游戏。。。看完题目,根据各个炸弹的连环引爆首先想到最短路,对于一个炸弹,我们从源点向它连一条长度为爆炸时间的边,如果一个炸弹爆炸能波及到另一个炸弹,那么就在这两者中间连一条长度为0的边,然后跑一遍单源最短路就可以啦哈哈哈。由于担心SPFA的玄学复杂度可能会被卡,我还专门写了个堆优Dij。噼里啪啦敲完代码,过样例。写了个暴力来对拍大数据。Woc暴力怎么这么快(#喷),一看是我没有仔细算好暴力的复杂度,其实只有N*N+N*n的。。。无奈。。。PS:最后我还是交了最短路,怎么说呢……也就比其他人的暴力稍微快了那么一点点吧。。。

T2:看起来是求合法的括号的最大长度。看到这题我可以想起以前写逆波兰表达式处理括号的情景,然而这次我的思路跑偏了(#喷)。栈、前缀和这两种方法我都想到了,但是由于一些细节上的处理我最后选了前缀和并且成功地用了错误的方法,直到最后也没想过跳出来换方法,而是加了一堆奇奇怪怪的细节来拟合样例。。。其实这题有很多很简便的方法,比如直接把已经合法的部分抠出来减少要特判的地方,扫描的时候可以记录更多的信息什么的。。。不过我压根没想到这么整,只想着死磕。

T3:其实我还真的花了点时间来推这题的规律,不过不仅没推出个所以然来,还把样例想错了。。。不过我挺奇怪我的暴力到底错在哪,连样例都过不了。听说正解是插头DP,貌似是一种非常神奇的棋盘上的DP?

T4:看了就不会。还想试试背包,嗯,想多了。数据结构也毫无头绪,最后切完其他题没什么时间利润,随手把各项加起来除容积然后取较大值水分。结果是本来应该是总重量除载重量、总体积除容积,结果我两个都除了个数N(#喷),70分啊。。。

=========Day2=========

还是先看题,T1目测数学题,准备死磕,T2疑似网络流,貌似可做,T3不会+估计没时间,准备水水,T4看题跑

T1:求面积为整数且至少一边平行于坐标轴的整点三角形个数。咦我记得初中学奥数的时候学差不多的玩意(Flag)。推了一会推出以一个n*m的矩形的某边为底,一邻边为高的三角形个数为2n+2m,于是枚举合法矩形个数乘一下再去重就好。然后因为面积是整数,所以矩形的两边至少有一边要是偶数,就根据M和N的奇偶性来讨论,然后乘起来、合并,然后就开始想去重(其实貌似这样计数的话根本没有重复的情况),还是奇偶性噼里啪啦乱搞一通,成功绕晕自己,还把2n+2m这一条给忘了。。。切了两个小时以后跑去做别的题,最后十几分钟打了个暴力,打完暴力发现可以用公式把循环全部缩掉,而且这时思路清晰发现很好推,但是没时间了。。。

T2:一开始就觉得是网络流,但是想的方向错了。。。然后图就没建出来(事实上那个思路无法在1秒范围内完成建图),于是开始怀疑这题到底是不是网络流。。。最后由于时间等因素匆匆写了个自以为正确的贪心,贪心的反例直到晚上才想出来。。。还有,正解真的是网络流。。。

T3:直接递推+暴力,没有什么可说的,当时时间不够也没有想太多,事实上就算有时间也未必想得出来。

T4:我居然还是试着打这题。。。代码挺难写的,虽然操作的本质差不多,但是查询好像哪里写挂了。

======================

成绩:120+50=170

这次很明显的一个感觉就是代码打得不熟,写代码的时候思路不够清晰,D1T2、D2T1和D2T4都是写一两句就得想一会儿,而且还有各种迷之错误。考前想好的先把每题的暴力打好了再去认真切题的想法在真正考的时候完全被抛掉了,像是完全没有比过赛一样,总爱死磕。还有,为我的数学水平感到担忧。

接下来打算多写点数学题提高一下姿势水平,至于代码能力,争取想清楚再写吧,还是要从平时的做题习惯改起。

机会所剩无几了。

0 0
原创粉丝点击