流程
打主框架
1.你可以添加$#define int long long$在没看数据范围的情况下拿下RE
2.你可以不留意 MOD 的大小(例如998244363)直接 998244353 取得大量的 WA
读题
1.你可以不去留意限定词如“恰好”还是“至少/多”,“连通”还是“两两相连”,“子串”还是“子序列”
2.你可以忽略题目未声明的地方,比如默认无负环,无重边,无违背常理的情况
3.你可以通过区区样例蒙蔽自己的眼睛。比如样例给出的数组全部都是从小到大的,可是题目从没说过是有序的(如果你想成为高阶弱智,可以在此时使用二分)
想题
1.可以在没想出贪心策略时默认动态规划,随即浪费一些时间(区别详情可参考原先7天清北集训的总结)
2.你可以把局部最优异化成全局最优,比如按一些限定排序后贪心
3.你可以在猜完结论后仅观察大样例而不加以严谨证明,直接推出。
4.你可以在看到求解三元问题的时候胡思乱想,而不是固定其中一元,在去思考
5.你可以在遇到限定条件很多的问题时,不先考虑缺失某些条件后的极端情况以推导正解,而是盲目思考,尽情浪费时间
6.你可以不去记时间复杂度,进行一些自己都搞不懂的时间复杂度计算,从而导致分数预估错误
7.看到排序不会影响结果时,你可以不鸟他,不提前排序,给自己增加干扰
8.你可以不鸟小的诡异的数值,在设计状态时忽略他们
9.你可以不手算小数据,和规律失之交臂
写题
1.你可以通过对一个变量或字符串反复添加累计信息而不开滚动数组,马上获取MLE不是梦
2.你可以在为避免RE关掉define之后忽略超int的几个变量,从而继续RE
3.你可以把四倍空间搞成两倍,把两倍开成一倍
4.你可以在dp时从已经赋过初值的地方遍历,以达成覆盖
5.当数值是0的时候应该是无解,需要输出-1,而这个时候你可以像输出其他答案一样输出数值,也就是0
6.你可以在减法的时候不加MOD直接模,这是极好的无疑的
7.你可以在多测改变数值后,不进行回溯
8.你可以把所有有关变量名字的记忆删除,从而达到n/m u/v 不分
9.你可以复制需要重复的片段,再漏掉一些变量名忘记改
10.你可以用x1 y1 next这样的变量名
交题
1.你可以注释freopen,这样就能在CSP奇人榜上金榜题名了
2.你可以非常自信的手写题目名,然后拼写错误
3.你可以不建子文件夹
4.你可以忘记把代码拖进子文件夹里
5.你可以把代码拖进错误的子文件夹
6.你可以把对拍代码放进文件夹里
结语
当你和作者一样做完以上事情,你就可以成为一个弱智了!
$学习C++,享受当弱智的快乐$
