ACM刷题中遇到的bug汇总

ACM刷题中遇到的bug汇总

Scroll Down

ACM刷题中遇到的bug汇总

C++

  • 注意循环变量是i还是j还是n
  • 注意long long
  • 注意数组容量
  • string型拼接int数字不能直接加 Paint the Grid Reloaded 输出结果时
  • 比较时两个数比反了 混合背包问题 二进制优化比较时
  • 遍历数组时,若数组无序则必须全部遍历完,提前break不能找到最值 多组背包问题
  • 数组开的太小,2^5的数量只开了1e5的数组,要开2e5的空间
  • set容器会自动排序,set.begin()不一定是原数组第一个元素 B. Dima and a Bad XOR
  • 位运算优先级很低,要记得加括号
  • 使用map要注意输入数据有没有重复,有重复要使用mutimap Highway Project
  • 从1-n输出是i+1不是i
  • memset比for循环更慢

java

  • 双链表中node类的tpString方法包含pre和nex会不断递归导致爆栈