H_On个人小站

个人站

这都被你发现了【惊
奖励你一朵小红花~


第一次参加完省赛几句闲谈

校赛选拔

选拔前天

说来惭愧,其实清明节之前学长就说了这个假期可能会有省赛的选拔,但是我不管,早就定好的计划不能随便改,所以我还是去找女朋友了。

清明节最后一天本来计划是下午走的,结果前一天雷学长十分贴心的叫我换票回去,我的内心当时是一万个不情愿,平时事情也多,其实什么时候都时不时的有点事,这好不容易下定决心出来一躺,还要改计划,我要死了。

最后经过思考还是换票了,消减了我整整10个小时的幸福时光时间【这是?!替身攻击!】换了票在上午回来了,然后就入选了。

选拔唠两句

既然我都参加了省赛就不得不说一下我们实验室的其他成员,有的人啊?在家呆着有什么意思,如果你全心全意的陪着父母,首先有前面两天就够了,如果你说你参加比赛就算你为了准备比赛不回家,他们也会替你开心,因为你骄傲。所以想在家多呆一会的扪心自问,你们到底是闲着没事干还是真的陪了父母。丰满的生活即快乐又充实,躺床上的生活只会在你堕怠一段时间以后感到空虚和自责,甚至在想做事的时候突然又想摊床上= =

然后再说来参加选拔的人,有的人可能是状态不好,其实还是练的少。以自身为例,大数相加的函数本人敲过五次,每次都是从零开始一点一点研究出来的,最后第五次做大数相加的题的时候,函数的结构也很清楚,包括各种情况也都行云流水的写出来了,这就是熟练度的问题。

1.态度积极 2.多加练习~争取下次成功吧

省赛前

生活情况

一开始带队的老师还说要不要停课集训,然后大部分人表示是继续正常上课,我觉得挺好。

写代码一是需要激情,二是需要精力。

想要做好一件事,无论是什么事,兴趣是最好的老师。所以我们一定要有激情,有动力。如果让你做题你就觉得好难啊像高中做作业一样,如果你不喜欢,注定做不好,就算你为了某种信仰一定要学好,不喜欢编程也硬学,那你注定做不了顶尖,有激情才有无尽的动力;压迫自己的精神是一定有个尽头的。

我以自己能进acm实验室就是一个成功;能参加选拔赛就是一个成功;能选入省赛就是一个成功;能在计软的acm实验室分一个座位练习就是一个成功。。。

学习需要动力,我们需要“哄”自己,任何小小的收获都是你继续前进的动力,看到自己的收获然后去丰收更多的成功吧,这就是激情,促使我们更加努力。我们的志向很远大,这没有错,但是人的思维就是更喜欢“奖励机制”,快速得到收获才会觉得自己的努力有意义,所以我们向最终的目标前进的同时不要忽视在路上前进过程中的收获,因为那是让我们继续走下去的能量。

其次我们需要明确一点——敲代码是搞创作。创作需要灵感,灵感需要全面运转的大脑,一天到晚刷题会很疲惫,除非情况紧急,一天能收获一个知识点足矣,想学可以继续学,如果感觉学这一个算法就有点累,那就完全可以放松一下。这样不仅提高学习的效率,获得成功的满足感,还能有足够的时间去思考和复习,甚至能自己在“胡思乱想”之中自己摸索出新的算法,达到举一反三的境界。

我个人来说盯着代码看三个小时以上就会眼睛疼,如果没什么大事一般在眼睛疼之前就会休息了,一天虽然一直在看电脑,但中途时不时的起身走走,看看窗外,对精神和眼睛都是很好的放松。

比赛的准备情况

说实话的话,对于省赛的准备也不算是很充分吧,由于党课的时间几乎完全和算法讲解的时间冲突,所以十几个算法,我就听了一个,加上之前学长也组织讲过算法,最后决定给我分两个专题 dp动态规划最短路 。大概了解了一下情况发现还是最短路简单,然后开始做题,每个专题拉了二十道题,差不多是一天做出来一道题,可以说是进度缓慢。但是学算法实在是头疼,所以我做出来一道题以后会把模板再看一遍,然后对比这道题到底是怎么改的模板,二者的区别在哪里。因为算法的模板只是展示了这个算法最基本的原理,针对题目通常都是要修改模板的,因此如果没有完全理解这个算法模板的含义,不会改,那也不算是掌握了。

五一的时候毅然决然的回家【因为一个多月前都决定了鸭真是的】然后不出所料的没有学习,不仅没有学算法,甚至用python写了个程序。所以回来以后只剩一天了,出发前一天在学校早出晚归不上课也一直看dp专题,很神奇的一天也搞出来6道题,两个专题都是6道题233.总之也算是总结了一点东西还有模板,然后打印完就这样去比赛了。可以说准备的是十分的不充分,所以决定要在平时的时间慢慢把这些东西都学起来。

省省省

第一天

第一天就是坐车去驻马店,黄淮学院,找地方,拍照,找宾馆,安排住宿。。。

能说道说道的就是在那里的第一天下午有一个热身赛,一个多小时两道题,B题做了一遍没做出来,然后开始卡A题\笑哭,卡题卡到最后一无所有\捂脸。结束以后都说B题简单,所以说那个啥,别卡题,是两边出不来先开新题。

然后是晚上的热身赛总结,get一个最重要的技巧——就是写代码的时候不要没有通过就开始测试特殊样例,然后添代码。最好是好好再想想这道题的思路,不要想到一个样例添几行代码,想到一个样例添几行代码,这样是在直接刚后台样例,人家能给你整二三十个样例,一般人是刚不过后台样例的。其他的技巧比赛多了自然就知道怎么看题怎么开题了。

晚上叫外卖吃烧烤探讨了一下第二天的做题策略

第二天

吃饭,到学校站队然后进场。

比赛心得

开始以后发了纸质的题目,五道英文题五道中文题。队长先看中文题,找到两道kmp的题撕下来以后给我们看,另一个人表示看不懂(不想看)英文题,然后中文题我看了看没有有思路的,燕飞给我说了一下最后一道英文题,样例简单,然后大概翻译了一下,想了十几分钟吧,想到一波骚操作,上机敲了一下就出来了。

后来我的队友一直研究难题,我就又摸了两道简单题,然后中午吃了个饭,是会场发的奶、火腿 和面包(刚刚吃了三天的面包的猹表示很难过),后来就是大家一起研究题,队长的KMP最终选择放弃,燕飞的题一直测试一直不过,我的最短路写完以后一直输出0,结束之前几分钟才发现没有在主函数调用找最短路的函数。。。

啊啊啊啊啊啊啊啊啊啊啊啊啊啊!!!!!!!!!!!!!! 啊啊啊

比赛的过程没什么好细说的,博客鸽了太久细节也记不清了,直接 总结经验 吧:

  1. 英文题先看样例,简单的话就可以做,复杂的话一开始不要把时间都花在翻译上。但是要注意,如果开始做英文题,运行不出结果的话一定要重新好好的看一遍题目,比如我做的一道最短路的英文题,运行样例发现跟答案不一样,就在想是不是算法没写对,最后比赛结束交流讨论的时候才知道,题中有说 只能右转和直行不能左转 真是坑死我了 不过反正是最后才开始做的总之是来不及了233
  2. 做题的时候一定不能卡题,一道题最多提交两次如果还不过一定要思考是不是思路有问题,不要想特殊样例;或者先开新题,过后有时间和其他队员一起想这道题,一个人思路不过一直测试一直卡,会浪费很多时间,也会浪费很多最终分数。
  3. 要重视团队的力量,首先是分工要明确,一开始每个人就负责自己的专题,不要互串想法和思路,可能会让做题的人思路混乱;之后在简单的题都完成以后,可以把自己的思路讲给队友,让大家一起想这道题,但这一定是在别人没事的时候来做,不能打断或者干扰正在做题的人的思路。

最后的最后

怎么说呢,其实省赛是很重要的比赛辣,这个比赛的含金量也很高,因为很重要嘛,各种领导啊协会啊什么的,都会。。。很重视,不过也不要有太大压力,任何考试都是这样的,平时练习的时候废寝忘食,到场上最悠闲的心情就是你最好的状态。平和的心态看题,会很容易找到平时做题的心情,就很容易把能做出来的题做出来辣~正所谓:会的都对就是超常发挥~嘛。

图片鉴赏

下车 会场外 門口 会场外 会场 会场内

会场内

会场内 我们的宾馆 宾馆照片 第一天晚上的饭票 饭票 最后的寒酸的收获 是个铜奖