信息学吧 关注:216贴子:429
  • 0回复贴,共1

学信息学,应具备哪些能力?

只看楼主收藏回复


本人在一次集训中,问了一下OI金牌教师一个大部分学生在我这里问到的问题,那就是“信息学有没有什么干货资料分享的网站,有没有固定的资源可以给大家分享?”记得当时老师用很疑惑的眼神盯着面前的杯子3秒,然后略微迟疑的摇了摇头,对我说:“这和还真没有,我们当时更多的就是不停的刷题。”
实战见真知,切磋晓高低,实践是认识你自身不足的来源。学既重在知识的学习,更重在练习。现在网上有很多非常好的网站可以用于做题,还包括题解,讨论等。但是做题一定要坚持独立思考,杜绝直接去看题解和讨论。还有一个更好的检测方法就是自己能将题目讲于其他人,自己能说明白别人能听得懂,这就说明你已经充分的吸收和掌握了你所学的知识。
失败不要紧,思维定高低。自己不会题目的正解并不重要,很多OI金牌告诉我,你有没有思路才更关键。每一题都不太会,但都能用奇怪的规律或是暴力求解拿部分分(大部分人都应该听说过这样的大神),这也是一种成功。所以说你不必题题都会,但你题题都应有自己独到的思考姐理解,以便将来考出你没见过的题目也可以自己去思考和解答。
错误的往往是你最致命的关键。网站上可以看到自己做错的原因,如答案错误(WA),超时(TLE)等。而考试中只有一次机会,平时就要锻炼自己的一次正确率,通过网站上给出程序的错误地方,来一次又一次的“试”程序来改错的方法,相当于自己给自己挖坑。通过自己手算数据检测,以及更便利的对拍来检验自己程序的对错,再修改程序,这是基本功。当然在平时练习的过程中,要将自己的错题“吃透”,这样才能有效的学习更多的知识。
对拍的使用。对拍是不停地随机生成测试数据,分别运行两个程序并对比其结果
熟练掌握数字,字符串,图,树的对拍方法是每个OIer必备的。再出数据的同时,也能加深你对这些问题的理解(不然,你出个什么数据),还能揣摩出坑爹出题人想在哪里坑你(想要不被坑,先去学坑招)。
认真的态度。写程序前一定学会打草稿,把题目中的坑,做题的思路,甚至可以包括你的数组名,vector中的储存信息,结构体的内容。才能避免自己遗忘。手算样例数据是一个非常好的习惯,帮助你更好地理解题意,但有的样例数据在题目有特殊性和迷惑性,这也是一个大坑。在集训的专题模拟考试中,一个女孩因为粗心与奖品擦肩而过。
当然,这一切的基础都得来源于你对信息学的热爱啦~不然,白搭。。。。


1楼2019-06-14 14:30回复