2019-8-8
1、题意读错
2、未用输出挂 T2
2019-8-9
1、输出格式错误 wa1
2、(scanf!=EOF) 写成(scanf!=0) wa1
2019-8-10
1、模拟时维护最大值max 没有每次都更新 wa2
2、循环找东西时满足条件后未及时break wa1
3、根据题意将问题转换后,输出时未转换回来 wa1
4、题中 a的范围是1e9 而有用的只有2000 但未确保a<2000导致数组越界 wa1
5、输出格式错误wa1
6、思路未理清 wan
7、交错题 wan
2019-8-11
1、未考虑边界0 wa1
2、不满足条件时未及时break wa1
2019-8-12
1、数据范围 1e5的乘法操作 未用ll wa1
2、手误 变量写错 wa1
3、条件未考虑完整 wa1
4、计算完答案min后没和初值比较 wa1
2019-8-13、14
1、思路错误。一看到有两种思路,随便选了一种就开始写了…应该仔细想清楚两种思路再写的 wan
2019-9-5
大数据错误注意点:
1、乘法爆数据范围
2、幂爆范围
3、边界值
4、特殊值
2019-9-9
1、位运算优先级低 要加括号
2、位运算时表示前i位所有情况 要循环到2的i次-1
3、逻辑错误
4、ecgcd运算时 答案为0要特殊考虑
2019-9-10
1、要在可能超数据范围的每个地方及时取模
2、不需要取模的地方尽量不要取模 取模运算效率很低
3、出现负数的地方要特殊取模
2019-9-12
1、运用逆元运算时 结果不溢出也要取模 有时实际结果为0 而不取模会输出kmod 导致判0错误
2、BZOJ小数据和大数据分别处理可有效降低总时长。。
3、1llint 较为耗时
2019-9-21
1、qpow时底数忘记取模
2、未线性预处理数组的逆元导致被卡常
3、解一元二次方程的整数解可以先解出解 再把解带回方程 如果相等则是整数解。
2019-10-3
2019-10-4
本地通过而wa或re
1、无限递归 无限循环
2、函数没有返回值
3、未初始化变量
2019-10-30
1、二进制运算时出错要考虑负数