暑假社会实践报告

今年暑假,我参加了西北工业大学的大学生程序设计创新实践基地(ACM基地)的培训。我认为,但凡参加这个培训的同学们,都或多或少怀揣了摘金夺银的梦想。三伏盛夏,谁愿意顶着酷暑,每日早起赶到机房打卡,听课,刷题,敲代码,调试,敲代码,调试,调试呢?既然大家愿意牺牲大量玩的时间(培训时长为一个暑假,中间只有两周的休息时间),必然对收获有着一份向往。本人也是如此,打codeforces到24:35几乎成了常态,希望能以此稍微提升自己的实力,进而能在比赛中取得至少还能说得过去的成绩。

然而,“行百里者,半于九十”。一些同学参加了初级培训,后续的高级培训却没有参加。如果确实是水平的问题,还可以理解;但即使是初级培训,不少同学仍然觉得困难。有一次,我们吃完饭回机房时,偶尔听到路上有同学对当天讲课的内容疯狂吐槽,嫌讲课的同学只讲题目的大体思路,没有讲任何基础算法;不巧的是,那位讲课的同学就在我们中间,听得一清二楚。事实上,他之前准备讲课时,考虑到部分同学没有算法基础,特意选择了不需要会任何算法的题目;没想到反而因此被吐槽,于是非常郁闷。正好我几天后负责讲解一个基础算法,于是我想,既然大家这么想听算法课,那到时候大家总会认真听了吧?没想到到了那一天,还是有不少同学在狂戳手机……我讲完一段,提出一个问题下去,反馈寥寥无几。当然也有一些同学相当积极,即使回答并不够非常正确,但仍然给我留下了较为深刻的印象。后来我想,也许平时为我们上课的老师,也是这样的想法呢?但就学习而言,基地的培训和平时的上课有本质上的不同。在基地培训,从来不会有人督促学什么内容、哪些是重点、交什么作业……一切都是为了自己实力的提升,最终也只能靠自己提升实力。那些为数不多,坚持到底的同学,水平也因此突飞猛进。

PPT

就我个人而言,水平的提升也得靠自己。原本我以为,个人赛综合rank1,codeforces一度名列西工大在役选手rank1,再稍微下点功夫,就还算说得过去了。现在看来,“不仅天真的令人发笑,而且幼稚的不可理喻”。好多真正的巨佬,一直偷偷拼命努力。不仅是高中就有基础的巨佬,平时非常低调,实力却远超一般人的想象;还有大学开始接触编程、零基础的新巨佬,勤奋刻苦,疯狂刷题,从芸芸众生中脱颖而出。而我却几乎还在原地踏步,该不会的还是不会。现如今,基地里人均杜教筛、人均后缀数组、人均主席树,cf人均紫名,可是我还在被各种水题卡,稍微高级一点的算法(现在都称不上“高级”)又不会。以前为了督促自己刷题写题解,还专门开了github的博客,结果整整一个暑假都没有更新。不敢突破舒适圈,只能安于现状;偶尔想学一个算法,刷了一点题,结果直接被新学的东西“洗脑”,遇到啥题都往那上面想,反倒连本来应该轻松解决的问题都不会了。模拟比赛时还犯各种低级错误,什么忘开long long、忘记清零,本来不会犯的错都犯了。原本指望一个暑假cf能上100+的分,结果只成功了负百分之一。

CF掉分

前路依旧漫漫。几个月前,我还可以用“才大一,还有时间”安慰自己,可如今,一切已然没有退路。以前区域赛卡题也没关系,反正还有时间可以练;然而今年区域赛的网络赛(相当于预选赛)已经悄然而至。

个人赛rank

The sound of footsteps became louder every day,
Then I noticed the fact there was no time.
我不希望成为这首《why, or why not》中的悲剧。现在还剩下最后一点时间,能否取得理想的成绩,成败就在此一举。往年的区域赛的可做题有很多,该练的都必须练。cf,网络复现赛,能不落下就尽量不能落。还有,及时写题解,脑洞题可以试着积累一下小结论。除此之外,早睡早起,减少浪费的时间,都是可以做而应当做的。
丈夫生世会几时?安能蹀躞垂羽翼!不管是为了自己,还是为了重要的人,只有比别人付出更多,才有可能收获更多(更何况对于我这种菜逼,还得加倍的多)。漂亮话是无济于事的,只有行动和成果才能证明一切。今年年底,一切拭目以待。