科学的教育理念、雄厚的研发和师资力量、专业的科技教育能力
可达鸭编程老师直接接听
作者:可达鸭编程教育 来源:可达鸭编程教育 2023/2/27 16:22:10
关注code鸭,跟博士学编程3月4日,2022年的CSP-J...
1、心态崩盘。一上手发现前面的题做不出来影响心态。 2、死磕一道题,最后也没做出来从而爆零。 3、选择的算法不对从而超时爆零。 问题分析及解决办法 这类问题究其原因就是比赛策略不对,被难题影响心态,耽误做题时间,进而简单题没时间做,丢失应得分数。 解决办法是先把所有题目通读一遍,对每道题解法和算法选择有最初印象,估算出每道题的大概用时。 如果碰到前面的题没调试出正解,可以退而求其次,选择拿部分分数,从而留足时间给剩余题目。 在平常练习中多进行模拟考试的练习,习惯考试时间的限制和做题的策略 。 考试中做题技巧 1、 试机时请把编译器的字体调为平时惯用的字体,尤其是 注意字体中的逗号、点、1、l ;将字号尽可能调大,方便查错。 2、题目通读完后,再找到自己认为*容易的一道题。(非常重要,防止碰到一道难题死磕,耽误做简单题目) 3、如果30分钟以上,仍没有找到破解题目的算法,果断屏蔽掉的那一栏数据,开始写60%乃至30%的算法——在CSP里面,30分绝不是小数目。 4、如果这是一道动态规划题,请先把转移方程写在纸上再编程。 5、 几个常用的复杂度参考: 100以下---可能是搜索; 100~500---N ³ 1000~5000---N ², 100000~500000---NlogN, 500000以上---N或1。 记住int型数组在128MB内存下*大开到2500万是比较保险的(约占100MB内存)。 8、 写完程序后, 不要忙着编译,一定要将代码通读一遍, 进行静态查错。 静态查错请注意以下几个方面: (1)是否写上了using namespace std? (2)数组开得是否够大? (3)变量类型是否正确? (4)memset时,所填的sizeof(XX)的XX是不是匹配?大小是不是正确? (5)外层循环与内层循环的i,j是不是混用了? (6)循环之前,i,j是否定义了? (7)输入数据都输入了吗? (8)程序是在执行你想让它执行的步骤吗? 9、为了万无一失,请你用return 0结束你的程序(建议必须加上)。 10、在内存允许的情况下,能开普通队列就不要用循环队列,能开普通数组就不要用滚动数组。在时间允许的情况下,能暴力就暴力,高精度能不压位就不压位,优化不需要的就不要。 总之, 在不超限制的前提下,能不优化就不优化,以减少代码量和出错概率为第*原则。 11、距离考试结束还有5~15分钟时,不要再改动程序,而是要检查注释是否正确,文件名是否写对,文件夹是否建对,请一定反复检查。 最后,祝各位选手们比赛一切顺利!
可达鸭编程培训
微信号:156******79
相关资讯
“山东可达鸭编程教育”是济南市历下区可达鸭教育培训学校有限公司在教育宝平台开设的店铺,若该店铺内信息涉嫌虚假或违法,请点击这里向教育宝反馈,我们将及时进行处理。
7-10岁|S系列入门启蒙课
P系列基础编程课(Python)
6-14岁|C++代码编程启航班
8-16岁|C++代码编程能力提升班
8-16岁|C++代码编程领航课