回合一
师傅: 我若教你C++语言基础,能够精通基本语法、函数、数组和指针、还能灵活组合不同类型数据,构建复杂结构体,你学吗?
吗喽: 学了这个能直通CSP-J/S复赛吗?
师傅: 不能,但是能为你打下良好的复赛编程基础。
吗喽: 初赛不过,复赛门槛都见不到,不学不学!!!
回合二
师傅: 那我教你初赛常考数学知识,同余定理、快速幂、排列组合、容斥原理,再教你常用的几何知识,你学吗?
吗喽: 那能适配编程基础知识吗,遇到算法知识我能通过数学推算出来吗?
师傅: 这两者没有太大关系,可能会考到一部分数学方面的知识,为你在初赛中加一点分数。
吗喽: 就为了那点分数,花费那么多时间,学一点小知识,太不值得了,不学不学!!!
回合三
师傅: 那我教你多种排序、搜索算法以及栈、队列、链表、树、图等数据结构知识,助你成为算法大神。
吗喽: 成为大神难吗?
师傅: 想学会这些东西,非一日能达成,必定是要花费一些心思的,而且前面说的基础知识也需要掌握。
吗喽: 又难又花时间,还要学那么多东西,不知何日才能成神,不学不学!!!
师傅敲了吗喽脑袋三下,有些“生气”地走出去了,吗喽紧随其后。
最终回合
师傅: 那我这有本“骗分秘籍”,可助你通过初赛,你想学吗?
吗喽大喜!!!
吗喽: 我学我学!!!
接下来吗喽开始阅读师傅赠与的骗分秘籍... ...
骗分秘籍章节
本书虽名为“骗分秘籍”,但并不提倡“骗分”这种说法,仅仅是为了拿分研究出的策略。
选择题:
-
如果对某个知识点不太确定,可以通过联想相关的概念或实际应用场景来进行推断。
-
有些选择题的选项之间存在一定的逻辑关系。比如有两个选项相互矛盾,那么其中一个一定是错误的。
-
对于一些模棱两可的选项,可以通过排除法来确定答案... ...
阅读程序题:
-
先快速浏览一下程序的整体框架,了解程序的主要功能,比如可以通过查看函数名、变量名、循环结构等方式来初步了解这个程序是想做什么。
-
对于简单的程序,可以通过手动模拟程序的运行过程来确定输出结果,从程序的入口开始,逐步执行每一条语句,记录变量的值和程序的输出。
-
对于复杂的程序,先分析程序的逻辑结构,从程序的主要功能入手,逐步分析每个函数的作用和实现方式。
-
如果程序中存在一些不确定的因素,可以根据题目中的提示或已知条件来进行推断,比如题目中给出了程序的输入范围,可以根据这个范围来猜测程序的输出结果... ...
完善程序题:
-
从程序的入口开始,逐步分析每个函数的作用和实现方式,先猜测需要完善的部分。
-
对于复杂的程序,先画出程序的流程图,帮助你更好地理解程序的逻辑结构。
-
确定完善思路之后,尝试填写代码,先从一些简单的部分开始,逐步完善程序的功能。如果遇到实在填不下去的,再看看给出的选项哪个是比较合适的... ...
看完,
吗喽
大彻大悟,原来还是需要先随师傅潜修基础,才能达到“骗分”的完美境界。
喜欢的话,点个关注呗👇