Climber.pI的OI之路

Through the darkest dark,may we see the light.

GDOI 2012 总结

不管怎么说还有个三等, 退役了, 随意了. 只是深圳又从B类市掉到C类市, 大概是对不起是后人了. 看着wx神牛最后一年挂了, 叹息而已.

[Day0]

发现宿舍比较坑爹. 晚上看tree dp无能, 翻了一下前几天的problist和白书, 找wx神牛要了SCC模板, 结果瞬间理解了. 只是没学习BCC, 机缘巧合? 教ylt SPFA的数组模拟链表实现. 和深中众去逛二中, 发现二中各种花前月下, 各种幽静之处. 没延续NOIp和GDKOI Day0乱逛的习惯. 真是些语无伦次的描述.

 

[Day1]

今天题目描述异常简洁, 于是读题的过程同样非常迅速, 但是几乎没有题目进行了深入的思考. P1一看就是暴搜, 一开始却算错状态, 以为是O(3^N), 于是认为GDOI难得出了一次送分题. 后面越看越水, P2暴力30, 似乎可以用tire. P3 无思路, 似乎是双连通分量, 但是考前复习的时候排除了. P4是数学题, 直观的想法是打表找规律. P5题目描述很长, 开始没看.

P1DFS打错了多次, P2的字符串排序也打错了多次, 而且由于rank数组写错, 直接爆零. 很明显应该看清题目, 此次的样例调试性较好, 若调试性较差可能引起更大的问题. P4先打了暴力生成, 然后发现30%的速度非常快, 只是单独考虑各个位, 想通过某个特征数字确定答案. 事实上应该求和, 所的序列单调增, 然后可以通过二分得到答案, 于是可以过50%. P3想了20min, 结合数据范围用Floyd YY了一个错误的贪心, 骗了25, 大概是改成等权图, 对于度为1的点, 成对连接距离最大的两个. P5可以看出要使用状态压缩, 但是实在想不出方程. 之后在P5的暴力, 死磕P1, P4之间犹豫. 最终选择死磕P1, 利用直角三角形的性质,枚举不妨或放在任意两边可以利用背包判断第三条边是否存在,复杂度$O(3^N \cdot N^2)$, 但是之后复评发现是错的. 做法完全正确只是DFS多写了一行. 这大概是我参加了三次GD字头的比赛,为数不多的在现场想出AC做法的题目. 由于第二题对于样例的大意, 丢了30%.

最终结果: 135 = 70 + 0 + 35 + 30 + 0

中午由于wx打算讲题, 于是又萌生了录像的想法. 下午还上去酱油了一下, 尽管讲错.某天晚上脑子一抽,发现做法其实是对的,但是我手贱把$O(3^N)$写成了$O(4^N)$. 复评的时候有幸见到了wqc同学. 晚上除了整理视频就是各种颓废, 大概和神牛看了一集新的TBBT.


 

[Day2]

前一天晚上心情低落, 一直延续到今天. P1是数据结构, 目测可做. P2数据结构. P3 DP. P4 搜索. P5 博弈论. 写了P1的60%, 很显然的数组模拟, 数据范围比较厚道. 但是想AC算法一直想利用vector和维护坐标偏移, 思路完全南辕北辙, 实际上对于每种颜色应该分开考虑, 用0/1表示该点是否存在, 利用BIT维护区间和. 或者进行离线处理. 也不见得想不出来, 考前几乎没有进行BIT的模型识别, 结果如此也是可以预料到的. P2在最后1.5h写了O(N^4 \cdot M)的暴力查询, 用二维BIT查询矩阵和, 大概能过若干个测试点, 结果全崩溃了, 原因不知. 正解大概是转化成线段树, 前几年有个类似的题目. P3对于30%算法写了SCDP, 但是没调出来, 原因未知. 正解大概是对于条件进行简单的分析后, 转化为背包模型, 可以通过50%. 然后利用偏序关系优化. P4 20%可以一遍BFS得出结果, 但是没写; AC做法大概是状态压缩BFS. P5 20%可以记忆化搜索, AC算法思维难度极大, 现场只有卢神A了.

最终结果: 60 = 60 + 0 + 0 + 0 + 0

中午和tzz聊了聊, 觉得深圳14er的OI还是挺有希望的…只是下午就被撵回家了, 草草开局, 草草收尾, 如此而已.

考前问段神如何准备, 段神说”我是反面教材”, 令人唏嘘的是, 我大概成了反面教材2.0. 考前速成STL和数据结构, STL用了<pair>, BIT学的比较多, 但是最终没搞出模型. GDOI和GDKOI一样, 几乎看不出任何非显然的东西, Day1的状态有点莫名其妙, 策略比较正常, Day2异常低落, 使用了很奇怪的策略, 于是装13装过头了, 数据结构磕傻了, 集合状态DP从未写过却在考场上YY. 其实是新一轮的瓶颈期, 思维能力不适应知识量, 代码能力差强人意. 反正NOIp之后就放弃了. 结局如此, 意料之外, 情理之中, 差强人意.

其实还是太弱了, 思维局限很严重, 训练方式同样存在盲点. 起步太晚同样是一方面, 结局如此, 也罢, 也罢.

退役了, 一段生活的结束, 也许是暂时的离开, 也许是永远的离开.

一局终了, 从开始到结束经历了三年, 挺长的.

posted on 2012-05-04 23:30 Climber.pI 阅读(526) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理