调试代码的小妙招
前言
在C++中,你可能总是会碰到一些奇奇怪怪的错误
明明样例测试对了
但为什么在网站上提交就是0分呢?
这个时候就会特别怀疑人生
这篇文章将会告诉你几种常用的解决问题方法
为什么会发生这种情况?
有时候,样例对了不代表你的代码是正解
甚至可能完全错误
这种情况类似歪打正着
你的程序以一种不可思议的方式输出了正确的答案
从而你思考的便从:
“这个输出结果为什么对呢?”
变成了:
“这个输出结果为什么不对呢?”
方法1:输出步骤(小样例)
当你不知道是哪个环节出错的时候
你可以在每个环节作出改变的时候输出该值
在输出结果里面仔细观察结果跟正解的结果有没有什么改变
(本方法可以测小样例)
举例:
#include <bits/stdc++.h>
using namespace std;
int