SB错误集合

1. 没看数据是不是从0开始,导致treeDP时以0为父亲跑1

2.建树,无向图,边数组大小用MAXN却忘了 * 2

3.treeDP用 += 转移状态 却用了=导致只统计了一个儿子

4.写高精和longlong乘,然后从低到高一边进位一边乘....然后就把进位的也在后面乘了导致结果比正常大

5.压位高精忘记输出前导零printf("%04lld",ans.data[ans.len-i+1])(注意第一位不要输出前导零)

6.无向图求顶点是否为割点

if(x == sta && flag >= 2) {
    cut[x] = true;
}
else cut[x] = true;

上面这是错的

if(x == sta) {
    if(flag >= 2) cut[x] = true;
}
else cut[x] = true;

这个就是对的哈哈哈哈哈哈哈哈哈

if(x!=sta || flag > 1) cut[x] = true;

这么写更好

7.**天天把数组开小导致丢分我真是************了

8.C++11里面hash是个关键字,而且本地g++编译不报错......

9.C++11里面y1也是关键字woc

原文地址:https://www.cnblogs.com/SINXIII/p/11045266.html