OI比赛不写暴力有罪(2025 CSP-J T3):要不是作者第一次大赛没经验,只注意性质了拿了20分,本题$ O(n^3)$都是40分,也就不卡线了
题要看清,样例可能“骗”你(2025 CSP-J T2):,赛场上看到$1 \leq n \leq 10$, $1 \leq m \leq 10$; 直接考虑$O(nm)$,比写模运算好写吧,但是我们注意到一个细节:
输入的第一行包含两个正整数 $n, m$,分别表示小 R 所在的考场座位的行数与列数。
输出一行两个正整数 $c, r$,表示小 R 的座位为第 $c$ 列第 $r$ 行。

看图发现坑点不少如图我们发现应该枚举每一列再枚举每一行,所以若按题目给出变量名,外层是$m$,内层是$n$,写反了就35分,重点是样例里$ n = m $,只依靠样例你还验不出来。作者赛后看到用户群再说这个我才发现,赛时只发现了输入行列输出列行。
样例不会错,不要太过自信(2026 科大国创杯初中组 T3):什么情况你看上一篇文章也知道,但赛时不要这样做,毕竟不是正解,0分你也没得说
赛前找语文老师 要一篇命题作文,防止考场上该干的干完了没事干(简称坐牢),不要要材料作文,背个题目得了,备用用的,可能还用不上呢。
坐牢经历
CSP-J2:该写的都写完了,freopen也没问题,文件名没有问题,还剩一个小时,把样例再改名测再改回来放回去
科大国创杯:
赛前:这次找老师要了篇作文,不可能坐牢的好吧。
赛时:怎么感觉每题我都能做呢。
赛后:完,没坐上。
以作者的经历来看,考前记得多打印准考证。准考证不收,可以写准考证上,走时记得遮一下。如果以后改规定要求收准考证了,写代码后(记得注释)也不是不行。
- 初中的OI与文化课平衡好,作者暂时不知道怎么平衡,有待后人补充,附原因:
| 小学OI | 初中OI | |
|---|---|---|
| 文化课 | 压力极小,也很简单 | 有中考,压力变大,课程变难 |
| 比赛 | 多以兴趣为目的,含金量不高 | 以提前批为目的,题目变难,思维难度提高 |
概括老班的一句评价我们班学生的话来证明:
小学的课简单,加以在外面补课,你们的成绩才好,小学和初中不是一档,初中和高中不是一档
以2026科大国创杯证明"思维难度提高":
T2.P16342 [科大国创杯初中组 2026] 倍数调整
见题解:https://www.luogu.com.cn/article/gup5skzj
若 $x$ 为输入数据,$b=x$ 修改至 $b^{\prime}=1$ 的代价为 $b-1$,是上界答案。
有思维不。 所以两项的要求都变难,还不能同时进行。
6.从样例处读书
作者在上一篇提到的:
相当于对于测试点1-7枚举a,其余测试点枚举$[\max($1$,b-10^6),$b$+10^6]$ 正解是枚举$[1,$2b$]$,本题$b\le10^6$,恰好也算作正解。本题得90分。
作者当时看样例,答案范围都在$10^6$内就写了。
还有一道xcpc题:P13577 [CCPC 2024 重庆站] 骰子
这道题毕竟是xcpc比赛题,赛时肯定有人直接猜一个$6nm$交了就对了,但是这题如果是OI赛制呢?(虽然OI赛制不会只有一组样例)我们应该如何简易证明呢?
我们注意到样例给定的是2×2的情况,它的结果是2×2×6
则证明在样例中,以二维数组的下标为坐标,及其可以实现在任意一个2×2的方格里面,以任意点为起点,可以再填6到这一个2×2中方格的情况下到达方格上任意一点.有重叠部分的方格可以互相进入,则一定能用2×2方格填满这一个n×m的大方格,使得整一个n*m的大方格都可以被填满六,其答案为$6nm$。
我们又注意到本题的$n,m \ge 2$,所以不用考虑$n=1$或者$m=1$导致的边界情况,2×2即为本题最小可能方格,证毕。