什么是“骗分”技巧?
在信息学竞赛圈儿里,会经常看到一个业内黑话“骗分”,但其实 “骗分=得分”,通过竞赛技巧来得分,并无贬义。
具体解释一下什么是“骗分”?
所谓“骗分”,就是利用一些得分技巧去除错误选项,尽可能多得分数!在信奥赛中尽量拿分,会做的不丢分,不会做的多“骗分”。
在信息学竞赛圈儿中,有一句话广为流传:任何犇犇必须经过大量的刷题练习才能成为大牛乃至于神牛。如果没有经过那么多历练,却要和大牛们同场竞技,我们该怎么以弱胜呢?
答案就是:“骗分”。
初赛“骗分”攻略
初赛赛题即使不能完全看出程序的意图,也是能通过代入法、反例法等方法拿到大多数的分数。当然,这是要建立在同学会带入数据,有阅读程序经验的基础上。
由于初赛的程序不是由我们自己编写而是试题提供,部分程序不能完全分析出程序的意图(看不懂)其实很正常的,特别是阅读程序的问题,完善程序题目会交代程序的意图,相对来说会好一些。
面对这种情况,同学们要掌握的方法是代入法,直接将选项代入题目,检验每个选项的正确性,这是最基础最简单的方法。「基本上」适合所有题。
反例法/反证法则更适合于判断题,或者选手在考试中认为错/对但是不知道怎么证明的情况。
使用反例法的时候一般需要思考一些边缘情况(在阅读代码和完善代码中则需要结合代码)尝试去制造反例,很多时候一组很小的数据就可以成为反例。
而反证法则是假设命题为假的时候去推测可能产生的矛盾。
由于大家平时大多数情况下都是自己构建思路、自己编程,因此部分同学的程序阅读、模拟、分析能力会偏弱,这个需要通过反复训练,学会总结和寻找规律。
考前必看内容
如果做题感觉找不到思路,则可以采用“骗分”策略;遇到完全看不懂的赛题,可以“瞎猜” ヽ(ー_ー)ノ,千万不要耽误做题进度!
在赛前两周的准备时间中,不要再做难题,可以做一些模拟题。(大佬除外~)
“骗分”主要是帮助同学们在临赛前和赛场上的短线应对方法,偏重技巧性。系统性地学习和训练依然是通向成功的不二法门哦~
热门跟贴