论如何在 PION 获得不理想的分数
Part 1
如果想要在 pion 中挂大分,可以尝试进行如下操作。
frepoem
freopen("maze2.in","r",stdin);
freopen("card.out","r",stdin);
freopen("Ironclad.in","r",stdin);
freopen("viewer.in","r",stdin);
// freopen("xxxx.out","r",stdin);
取模
1.
2.
3.
4.
5.
6.取模。
endl
再多测或是大量输出时使用cout与endl。
getchar()
在明知道会读入空格或换行时使用 getchar() 读入字符串。
快读时将read() 打成 getchar()。
.empty()
set multi_set queue priority_queue 为空时进行 find rbegin top 操作。
强制在线
1.不更新ans
2.在特判0或-1时不更新ans
3.不 swap(l,r)
二分
1.不判断左右端点。
2.三分时超过了左右端点。
左移或右移
1.左移右移时不套括号不判断优先级。
2.左移时明知道会超过 long long 不写 1ll<<63。
变量名
使用 y1
数组越界
1.链式前向星存无向图不开2倍。
2.线段树不开四倍。
3.使用循环初始化数组越界。
Part 2
如果想要在 noip 中少得分,可以进行如下操作。
开题
1.拿到一道题不仔细读题,不仔细看数据范围。从而读假题。
2.不按顺序开题,想做哪个做哪个。
3.死磕一道题不看完所有题。
做题
1.显然看不出正解还是要硬着头皮想。
2.写出了一个显然得不到分的代码却安慰自己数据水。
3.认为写暴力浪费时间而最终交白卷。
4.不证明想法正确性就去写假做法。
5.不完整思考完整道题就写难写的数据结构。
6.硬着头皮想而不写任何输入输出预处理等代码浪费时间。
7.心态爆炸。
8.认为时间不够用紧张焦虑。
9.认为时间过于宽裕而放松。
10.被外界影响。
11.大脑被奶龙占领胡思乱想导致分心。
12.认为自己不会做某道题。
13.喝太多水导致上厕所。
交卷
1.交卷前几分钟仍然写题不检查freopen。
2.交卷前不检查文件夹。
3.交卷前不退出devcpp。