信息学的重要能力

做题的习惯

信息学既重在知识的学习,更重在练习。现在网上有很多非常好的网站可以用于做题,还包括题解,讨论等。但是做题一定要坚持独立思考,杜绝直接去看题解和讨论。

自己不会题目的正解并不重要,学长和老师告诉我,你有没有思路才更关键。每一题都不太会,但都能用奇怪的规律或是暴力求解拿部分分(听学长说省选都有这种奇人),这也是一种成功(拉仇恨,容易被那些辛辛苦苦想正解的boy暴捶)。

网站上可以看到自己做错的原因,如答案错误(WA),超时(TLE)等。而考试中只有一次机会,平时就要锻炼自己的一次正确率,通过网站上给出程序的错误地方,来一次又一次的“”程序来改错的方法,相当于自己给自己挖坑。通过自己手算数据检测,以及更便利的对拍来检验自己程序的对错,再修改程序,这是基本功。

对拍的使用

对拍是不停地随机生成测试数据,分别运行两个程序并对比其结果
熟练掌握数字,字符串,图,树的对拍方法是每个OIer必备的。再出数据的同时,也能加深你对这些问题的理解(不然,你出个什么数据),还能揣摩出坑爹出题人想在哪里坑你(想要不被坑,先去学坑招)。

认真的态度

写程序前一定学会打草稿,把题目中的坑,做题的思路,甚至可以包括你的数组名,vector中的储存信息,结构体的内容。才能避免自己遗忘。手算样例数据是一个非常好的习惯,帮助你更好地理解题意,但有的样例数据在题目有特殊性和迷惑性(辣鸡出题人),这也是一个大坑(- - -亲身经历)。

对信息学的热爱

动不动拆个键盘和手机,甚至自己写些小代码坑同学,都是值得鼓励的。学习只局限于算法和知识,是不利于眼界的开阔的,也不利持续学习的热情。

你可能感兴趣的:(信息学的重要能力)