错误记录

  1. 数组开小/开大爆内存
  2. priority_queue<>里面的第三个部分如果自己写的那么千万要反着写。。。(比如如果希望int从小到大要写:struct cmp{int operator()(int a,int b){return a>b;}}(已吃换行))
  3. long long $\times $ long long mod long long 不开慢速乘并爆long long
  4. 线性筛代码中写if(i*pri[j]>N)return;(pri[j]表示第j个素数,N表示筛的范围)然后只能筛出$\sqrt{n}$范围内的素数
  5. 各种缺少判断,被边界情况卡成一点点分。
  6. 在调试错误的时候误把正确的改成错误的并且没发现。
  7. 未完待续