- admin 的博客
编程大题找不到错怎么办?
- 2025-6-27 15:11:34 @
-
再阅读一遍题目,确保自己100%了解清楚题目意思,根据样例数据在纸上或大脑中正确的计算出了输出数据。
-
代入实际数据验证每一行代码执行后的结果,打印关键步骤的数据。
-
标记变量的清零,一定要考虑好放到哪一重循环里。
例如多重循环的质数判断
-
检查每一个循环的起点,终点。都要根据题目的范围写。 倒着循环一定要是--。
检查所有 = 和 == 的地方是否有问题
-
提交代码之前要注意题目的数据范围,是否要long long。数组需要开多大?
int 上限大概是 2e9,long long 上限是9e18。
有些题目里,单个数据范围不超过int,但累乘,累加之后超过 int 也需要提前开long long。
-
实在检查不出来错,就把代码删掉重写。不要再折磨自己了。字符串的题,如果一直不对,很有可能是输入时,存的就不对。先把输入的内容,输出看看。带空格的字符串用 getline 读入。
-
考虑特殊情况,判断质数,不要忘了考虑1。字符串是从0开始存的,假设字符串长度为10,最后一位下标是9。字符串的size,是一个无符号整数,不要拿来做减法,先存到int类型里
-
当输出是一个字符串时候,要注意输出的大小写还有符号对不对,不要太自信,一定要仔细读题。
-
数组不要开太大。不然运行直接崩溃。