CCCC总结
周六能够参加CCCC决赛感到很幸运,又发衣服,又合影的,很高兴,但是比赛打的并不理想,现在总结反思一下:
成绩情况是做出了第一阶段的题目和第三阶段完全二叉树的一部分分,总共是143分,很低很低,和自己预想的差很多。
第二阶段做不出题目的原因很大一部分在于第一阶段的影响,第一阶段的题目都不是算法题目,想一想随便写写就可以过,但就是这些题目,有一部分题目卡了自己很久很久,比如浮点数转换成整数计算,竟然卡了足足二十分钟,除此之外,还有一部分第一阶段题目卡了自己许久许久,这对自己心态造成了很大影响,也导致没有充分的时间写后面的稍微难点的题目。
第一阶段会有卡题现象,说明自己的基本能力还是有所欠缺,也有一些是因为自己思维不够活跃,绕的太慢,在训练方面可以在以后的个人赛训练AC简单题目的速度和缩短代码方面,总之要想训练这种题,就得多练,多练!
做完第一阶段题目时看了看题目名字,看到了第三阶段的二叉树,自己就果断放弃了第二阶段所有题目,直奔二叉树去,因为在之前的模拟赛和训练中练了不少二叉树(因为自己知道肯定要出二叉树的嘛),这是一道判断是否完全二叉树和层序遍历的题目,这道题目也充分体现了自己在能力方面还是有所欠缺,在建树方面竟然花了半小时,依然没建好,因为漏了一个细节(父节点向子节点传递),尝试了各种方法都建不好,自己又有点慌了,就赶快去读其他“能做”的题目,都来读去一个没写,最后几分钟还是把树建好了,层序遍历写出了,但不知怎么判断完全二叉树就乱写了一遭,得了一部分分。
出现这种的情况的原因有很多,但最主要的原因还是策略和能力问题,能力问题是最主要的,但感觉要想打好这次比赛并不需要“彻底的”能力,这种比赛是按单独样例得分的,并不是全都对才可以!在看第二阶段题目时,有很多有主要思路,但感觉并不能过全部就没写,那些题目回来一试确实不能全过,但是得到的分数很多很多!
能力方面的问题才是最主要的,如果对二叉树的知识了解更多一点,如果平时在多练习练习也不至于影响心态到如此地步的情况,归根结底还是练的太少太少!
好像最近几次CCCC 都在二叉树卡了很久很久,看来数据结构掌握的并不好,大二一定要好好听听,好好学,卡的真的很不爽。
在这方面的训练可以在以后的个人赛,组队赛,在难题上的训练,可能在赛场上真的做不出,但可以在补题上进行训练,总之比赛很重要,补题更重要。
虽然这种比赛和真正的ACM的比赛还不太一样,但毕竟也是做题,也看到了自己和高手们的差距。
不管怎样了,差距都是一点一点拉近的,慢慢来吧,慢慢补题刷题打比赛吧。路还很长呢。