注意: 博主将持续更新此文档, 直到文尾的 <未完待续> 标记清除
输入要考虑的基本问题
算法竞赛题目一般会有多个测试用例,采用重定向的方式把数据送给程序。
然后观察程序的输出是否和预期的结果一致。
多数情况下,这些测试用例会以文件的形式存在。这就要注意以下的问题:
- 每一行的数据有多项,其分隔符不是完全确定,比如是:一个或多个空格。
- 每一行上的数据有多少项可能不知道。一直持续到本行结束。
- 一共有多少行可能不知道,一直到文件尾。
- 最后一行可能没有回车换行符,直接遇到 EOF (文件结束标记)
- 在不同的操作系统下,换行的方式可能不同。
- 在提供字符串的时候,可能含有空格。
下面我们举一些最常见的例子。
若干行,每行一个整数
测式数据
3
5
-7
9
<未完待续>