1.std.size 是unsigned 类型,for (int i=1;i<=V.size()-1;i++)T飞走起。
2.l+r>>1 不会把符号位移下来,快速幂容易T
3.想想自己的read()有没有判符号位。
4.debug 时把分的块调小了,提交前记得改回来
5.记得取mo。
6.写指针时,想清楚指向的值有没有变。(有一次用make_heap,pop_heap,push_heap,写了个指针指向队尾,debug时还奇怪值怎么突然变了)
7.trie 树的叶子要先更新再return
8.check代码时 问问自己逻辑对不对。一般来说,想的时候没想到的一些细节,debug要好久。
9.C++17有毒
10.交的时候,把assert 去掉,不知道为什么,并不会开release。
11.宏函数一定要检查,debug不出来时,把宏函数关掉
12.树剖比较dep的时候,是以top的dep做比较的。
13.网络流加无向边的时候,记得过点脑子。