OnlineJudge输入输出问题
通常来说OJ对于每道题里面有.in和.out文件,分别表示测试数据的输入和输出。如果某些编程题的所有数据都只做在一个.in和一个.out中,这样就会变成多组测试了,所以需要提交的代码中循环处理。
其实这个问题可以避免,就是编程题后台每个样例做一组对应的.in和.out文件,这样就变成单组测试,代码就不需要循环处理,但是平时练习的题目质量不一,这个问题都会出现。
下面列出了几种常见的输入输出格式:
几种常见输出如输出类型
case1
【问题描述】
输入描述 :
输入有两行,第一行n
第二行是n个空格隔开的字符串
输出描述 :
输出一行排序后的字符串,空格隔开,无结尾空格
例子:
5
c d a bb e
【示例代码】
void str_case1()
{
vector<string> str;
int num;
cin >> num;
for (int i = 0; i < num; i++)
{
string temp;
cin >> temp;
str.push_back(temp);
}
sort(str.begin(), str.end());
for (int i = 0; i < str.size(); i++)