在这里,我给出了这几种方法:
1. 清楚知识点
CSP-J的知识点其实是有规律的。
一般来说,第一题为数学思维题目,一般不会太难,暴力也能拿60~90分。
第二题为模拟题目,也就是那种代码超级无敌长的代码,而且有时间复杂度要求,暴力只能拿一半分。
第三题为其实也不清楚,一般的算法都需要学会,是综合题目。
第四题一般就是动态规划题目,需要熟知各种DP,如区间DP、线性DP等。
2.练习题目(其实就是刷题)
刷题是必须的。
不刷题,就算有每个知识点的灵活运用,最后用不出来就完damn了。
洛谷的往年NOIP(2019以前),和CSP-J都是很好的练习题。
3.模拟赛
我们知道,CSP-J是OI赛制,也就是说,你在做题时可以知道多少分,比赛时不行。
于是,那些模拟CSP-J的比赛(OI赛制!!!)就是很重要的了。
这里,不管是洛谷的公开赛还是那些洛谷小比赛(比如说我的 CSP-J模拟赛 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn))都有很大的用处。
4.初赛要考好
初赛不考好,复赛参加不了!
(当然,要是你有实力,把GESP八级过了也行)
初赛:【CSP-J/S】初赛知识点
5. USACO题目
建议多刷刷USACO题目,对于CSP-J也有很大帮助。