Logo Base_ring_tree 的博客

博客

如何成为一个合格的弱智

avatar Base_ring_tree 2026-10-24 16:30:57

流程

打主框架

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++,享受当弱智的快乐$

评论

暂无评论

发表评论

可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。

活跃度 近 53 周
查看全年