一句话理解
WA 表示程序跑完了,但输出和标准答案不一致。
为什么要学
这是做题时最常见的“错”。算法错、细节错、格式错,都会 WA。
讲解
WA = Wrong Answer。评测机拿你的输出去对官方输出,对不上就给 WA。
可能原因:公式错、边界没处理、用了 int 溢出、输出多空格、搞反了大于小于。
样例过了仍可能 WA:样例只是少量数据。还要自己想边界和反例。
例子
题目要输出两个数之和。你写成了差。样例如果恰好是 0 0,你也能过样例,但其他数据会 WA。
常见错误
- 过样例就提交,不再想反例。
- 把 WA 当成编译失败。WA 说明程序能跑,只是结果不对。