转眼之间就大三下了。。。
湘潭小赛抱大腿加RP小爆发得了个RANK1,这却也是最后一站了。
回首三年,留下的有快乐,还有无数的遗憾。
刚入门的时候,学长就说,搞ACM最快乐的时候就是AC一道道题,看着自己的排名像打网游似的往上升。。
我更喜欢比赛的感觉,每一次集训队的训练赛、CF、个人赛、组队赛,不管是赢是输,虐人或是被虐,心里总是有种很舒服的感觉,可能感觉我在做一件有意义的事吧。
作为计算机专业的学生,ACM带给我的,还有更多的对学习的帮助。许多在同学理解起来困难的概念,我们早就烂熟于心。还有更高的思维能力,这已经不仅仅是对学习了,该是对人的一生都有很大的帮助吧。
还有比赛在全国各地,每次比赛都能体味一下不同的风景,感慨世界之大,人之微渺。。。
遗憾:
没有成为一个强者。可能强者这个概念是相对的。不过相对于任何情况,我都还是十分的弱小。
成为强者自然不容易,但最令人遗憾的,不是没有成为强者的事实,而是努力不够、方法太差,许多我能做好的,却因为种种原因,失去了。
失去的是一次次的机会,留下的就只有无尽的遗憾了吧。
如果能再多学一点
如果能再多做几道题
如果当初更用心一些
如果曾经思考过我缺少什么,该做什么
如果少玩点游戏
人生没有如果。
这也没什么可遗憾。因为人与人是有差距的,如果以上我都能做好,那我该在清华,stanford,而不是这里。
但差距是可以改变的,可以缩短,也可以拉大。
总是在失败后才反省:下次,我要更努力,做得更好。
不如每次都全力以赴,做到最好。
把我的学习经验稍加总结,希望能对入门者有所帮助。(并不完全正确)
1.算法:掌握各种常用算法,在纸上画几遍,最好能将代码记住,就算最后忘了,也比从来都是敲模板的强。
ACM是算法+数学+智力竞赛。
算法是工具,工具要熟练掌握,枪都拿不好的怎么能指望他命中目标?许多的水题,就只是算法的简单拼凑,但如果算法掌握不熟练,就变成了难题。
好的算法还是开阔思路的钥匙。怎么抓住问题的关键,怎么巧妙构造满足要求的做法,怎么优化。
算法是一种艺术,欣赏、学习算法的美更是一种有趣的事情吧。
2.做题&思维:多做题。
一个AC50道的人要是能比AC1000道的人厉害,那后者都是抄的解题报告吧。
许多时候,在思维没有达到一定的高度之前,经验是最好的帮手。碰到陈题,再厉害的思维也不如上去就敲来得迅速。
当然,思维更重要。多做题不意味着无脑做,思考,提炼,总结,举一反十。
当然这些都是废话。
来点实在的。
首先是提升思维的速度。碰到同类的题目,要迅速抓到关键,展开思考。不停的尝试,一种思路不对换另一种。这点很重要,可惜我一直没有做好。速度意味着更多的学习量,比赛时候就是更少的罚时。
再是深度。思考的尝试,要有深度。
一道需要优化的DP,它可能是优化状态,优化阶段,优化转移。但是怎么优化?为什么我知道是要优化这些,却总是想不出来,看了题解就恍然大悟,哦,原来这里可以搞。因为你没有思考深入,没有用力想。各种状态的设计方式你试着思考了吗,用各种数据结构、单调性优化转移你想了吗。
还有广度。一道题可以正着来,逆着来,可以用这种算法搞,也可以用另一种。可能多思考一些不同的解法,会比只用标准解法更有帮助。
3.代码能力:
多练,养成好的习惯。人与人有不同,多向手速快,又不容易犯错的人取经吧。
4.心态:不可心浮气躁,被虐就自暴自弃,成绩不错就沾沾自喜。思考每一次的练习、比赛,总结经验,下次不要犯同样的错误。成绩不好,要看到自己的进步,努力不一定会马上有回报,但是总会体现。成绩还行,要思考和强者的差距,努力弥补。
放下ACM,心里总是空落落的。
给自己定一些目标,算是一种激励吧。
1.有空就继续做CF、TC,我喜欢比赛的感觉,当然Rating如果只涨不降就更好了。。。
2.继续学习算法,学习交大的《题目与解读》中的题目,思考难度对于我都算挺大的,相信学会这些会对我有很大帮助。
3.把有趣的题目写上题解,希望能对他人有点帮助。
人生是场旅行,出发,到达,再出发。无论如何,这一站已经到达,虽然路途并不完美。
希望下一站会有更美的风景,更好的终点。
最后,Alpc加油。
湘潭小赛抱大腿加RP小爆发得了个RANK1,这却也是最后一站了。
回首三年,留下的有快乐,还有无数的遗憾。
快乐:
作为茫茫ACMER一员,我们都应该是快乐的吧。
刚入门的时候,学长就说,搞ACM最快乐的时候就是AC一道道题,看着自己的排名像打网游似的往上升。。
我更喜欢比赛的感觉,每一次集训队的训练赛、CF、个人赛、组队赛,不管是赢是输,虐人或是被虐,心里总是有种很舒服的感觉,可能感觉我在做一件有意义的事吧。
作为计算机专业的学生,ACM带给我的,还有更多的对学习的帮助。许多在同学理解起来困难的概念,我们早就烂熟于心。还有更高的思维能力,这已经不仅仅是对学习了,该是对人的一生都有很大的帮助吧。
还有比赛在全国各地,每次比赛都能体味一下不同的风景,感慨世界之大,人之微渺。。。
遗憾:
没有成为一个强者。可能强者这个概念是相对的。不过相对于任何情况,我都还是十分的弱小。
成为强者自然不容易,但最令人遗憾的,不是没有成为强者的事实,而是努力不够、方法太差,许多我能做好的,却因为种种原因,失去了。
失去的是一次次的机会,留下的就只有无尽的遗憾了吧。
如果能再多学一点
如果能再多做几道题
如果当初更用心一些
如果曾经思考过我缺少什么,该做什么
如果少玩点游戏
人生没有如果。
这也没什么可遗憾。因为人与人是有差距的,如果以上我都能做好,那我该在清华,stanford,而不是这里。
但差距是可以改变的,可以缩短,也可以拉大。
总是在失败后才反省:下次,我要更努力,做得更好。
不如每次都全力以赴,做到最好。
把我的学习经验稍加总结,希望能对入门者有所帮助。(并不完全正确)
1.算法:掌握各种常用算法,在纸上画几遍,最好能将代码记住,就算最后忘了,也比从来都是敲模板的强。
ACM是算法+数学+智力竞赛。
算法是工具,工具要熟练掌握,枪都拿不好的怎么能指望他命中目标?许多的水题,就只是算法的简单拼凑,但如果算法掌握不熟练,就变成了难题。
好的算法还是开阔思路的钥匙。怎么抓住问题的关键,怎么巧妙构造满足要求的做法,怎么优化。
算法是一种艺术,欣赏、学习算法的美更是一种有趣的事情吧。
2.做题&思维:多做题。
一个AC50道的人要是能比AC1000道的人厉害,那后者都是抄的解题报告吧。
许多时候,在思维没有达到一定的高度之前,经验是最好的帮手。碰到陈题,再厉害的思维也不如上去就敲来得迅速。
当然,思维更重要。多做题不意味着无脑做,思考,提炼,总结,举一反十。
当然这些都是废话。
来点实在的。
首先是提升思维的速度。碰到同类的题目,要迅速抓到关键,展开思考。不停的尝试,一种思路不对换另一种。这点很重要,可惜我一直没有做好。速度意味着更多的学习量,比赛时候就是更少的罚时。
再是深度。思考的尝试,要有深度。
一道需要优化的DP,它可能是优化状态,优化阶段,优化转移。但是怎么优化?为什么我知道是要优化这些,却总是想不出来,看了题解就恍然大悟,哦,原来这里可以搞。因为你没有思考深入,没有用力想。各种状态的设计方式你试着思考了吗,用各种数据结构、单调性优化转移你想了吗。
还有广度。一道题可以正着来,逆着来,可以用这种算法搞,也可以用另一种。可能多思考一些不同的解法,会比只用标准解法更有帮助。
3.代码能力:
多练,养成好的习惯。人与人有不同,多向手速快,又不容易犯错的人取经吧。
4.心态:不可心浮气躁,被虐就自暴自弃,成绩不错就沾沾自喜。思考每一次的练习、比赛,总结经验,下次不要犯同样的错误。成绩不好,要看到自己的进步,努力不一定会马上有回报,但是总会体现。成绩还行,要思考和强者的差距,努力弥补。
放下ACM,心里总是空落落的。
给自己定一些目标,算是一种激励吧。
1.有空就继续做CF、TC,我喜欢比赛的感觉,当然Rating如果只涨不降就更好了。。。
2.继续学习算法,学习交大的《题目与解读》中的题目,思考难度对于我都算挺大的,相信学会这些会对我有很大帮助。
3.把有趣的题目写上题解,希望能对他人有点帮助。
人生是场旅行,出发,到达,再出发。无论如何,这一站已经到达,虽然路途并不完美。
希望下一站会有更美的风景,更好的终点。
最后,Alpc加油。