大家好!我是老码农。
今天是10月15日,离10月26日CSP-J/S复赛还挺有11天,实际去掉路上去考试地点,还有10天。
最近我观察群里和小红书上聊的比较多的主要围绕3件事展开。
先定个基调:这三件事都很重要,都要重视。
第1件事:防爆零
防爆零的那些点,例如,常规操作
读写文件;
注意数据范围:不开long long见祖宗;
不可以使用的变量名;
。。。
想问下大家,都提醒自己家娃了吧。
每年我拿到代码后,都会扫下代码,
每年都会有孩子因为最后忘记放开读写文件,爆零,
这个特可惜。
划重点:大家都在聊的防爆零的那些点,孩子们都知道了吧。不要爆零!
如果可能,最好融入道日常训练中。
第2件事:认证环境
关于认证环境,很多人都在谈NOI Linux,今年有几个省已经公布了认证环境,具体是哪几个省,大家阅读我今天发的另外一篇文章即可:
备战CSP-J/S复赛:10月15日精选重要CSP-J/S复赛信息,福建、云南、浙江选手必读!
我谈谈我的个人看法,供大家参考。
第1点:如果孩子初次参赛,建议还是按照本省通知要求的准备,如果有时间呢,也准备下NOI Linux环境。毕竟双保险比一个更有保证些。
第2点:从长远来说,孩子们是要练习在NOI Linux下编写代码的,但现在这个时间点,如果不是强制要求必须用NOI Linux,还是慎重点为妙,毕竟备战的时间比较有限。
我之前整理过几篇有关环境的资料,供大家参考。
关于NOI Linux环境下的Code::Blocks我个人体验最大的亮点
代码补全功能;
还有如果能配置好,调试时能查看STL中数据结构的数据;
说实在话:Dev-CPP、Code::Blocks真心不太好用,比起商用的Clion和开源VScode差很远。
但参加比赛,环境咱们选不了,认了吧。
付费阅读: 点击标题阅读
复赛环境相关: 点击标题阅读
第3件事:模板
关于模板这个事,小红书上比较多,我觉得有点扯。
现阶段去背什么16套模板冲击CSP-J/S复赛高分,不要偷换概念。
我谈谈个人的看法。
第1点:模板数量根本对不上
CSP-J涉及的模板相对较少,CSP-S涉及的模板可远远不止什么16套,2个16套都不止。
我截张图,这个是我给小码匠整理的,至少48道题起,这个是包含CSP-J/S的。
第2点:模板是用来温习,不是来纯背诵
我在帮小码匠整理时,是分
需要复习
已熟练应用
例如下图是整理的结果
需要复习的并不是这个模板不会,是因为好长时间不用了,都有些遗忘了,是来温故知新的。
第3点:切忌纯背诵
正确的姿势:模板不是不重要,是先要能理解这个算法,然后打的不太熟练,你再去背诵下,然后考试的时候结合模板再去改。
错误的姿势:对这个算法一点都不理解,纯背诵模板,白耽误功夫,至少大部分算法是这样。
你都不理解,什么情况下用,怎么用估计搞不定,花费大把时间背诵干嘛。
例如:对于树状数组、线段树,不理解背诵没啥意义的。
但这句话也不绝对,有些是可以背诵的,例如
快读快写
快速幂
GCD
LCM
这些直接背诵问题不大的。直接套用即可。
推荐阅读: 点击标题阅读
划重点:网络上的各种言论都充斥着,主要分辨是否适合自己。
微信交流群
加老码农微信号,会拉您进群交流
总结
记得「关注」、点「赞」、点「在看」支持一下老码农,感谢大家的支持!