首页 未分类

用来提醒自己一些很[数据删除]的错误

1.搜索不剪枝(T到飞起)
2.退队列,栈不用while(用if也是人才
3.函数要打返回值,编译不报错(inline XXX(),pj爆零痛)
4.一些单词最好不要直接写,会与C++自带关键字重名(lock)
5.要考虑极限数据,ull,0,特判(CSP2020-S动物园)
6.线段树如果是以值当下标,一定不能build 1~n,要全部build满
7.分数通分一定先约分再相乘,爆int/long long的概率要小一点(NOIP2020 T1)
8.LCA根节点深度一定要设为$1$(P2597 [ZJOI2012]灾难)
9.线段树$ADD$途中要$push_down$
10.注意快读写法!!!(*2)
11.除法注意分母是否为0
12.整除分块要注意随手上界取min
13.代码随手打注释,不然魔改的时候容易出锅
14:函数内变量不赋初值会爆炸!
15.multiset的erase操作会删除所有相同值的元素!!!
16.少用vector大等常数的东西
17.改了代码后一定要重新测样例!!




文章评论

    shadow 访客ChromeWindows
    2021-07-21 0:14   回复

    freopen("xxx.in","r",stdin);
    freopen("xxx.out","w",stdout);
    这能不加上?!!(撕心裂肺)
    别我问为什么........