这是一道用于测试输入与输出效率的测试题,你可以通过本题来测试你的输入与输出方式的效率。
具体地,你的程序将执行以下两种任务之一:
- 读入 N 个整数 a1,a2,⋯,aN,输出这 N 个整数之和。
- 读入一个整数 N,任意输出 N 个在 [108,109) 内的整数。
实现细节
你需要提交三个文件。
config
你需要提交的第一个文件为 config
,其为一个文本文件,描述你想要进行测试的 N 的大小。具体地,其应包含恰好一行两个整数 Nin,Nout,描述你想要进行输入测试与输出测试的大小。特别地,如果你不想要进行对应的测试,则只需将对应的 N∗ 置为 0
为了方便你的测试,你可以任意指定 1≤N≤107。但如果你想要使得你的提交记录出现在题目统计页面的排名中,则必须指定 N=107。
input_test
你需要提交的第二个文件为 input_test
,其为一个程序源代码,描述进行输入测试的程序。
该程序将从标准输入中读取以下格式的输入数据:
输入的第一行包含一个整数 N,接下来一行包含 N 个整数 a1,a2,⋯,aN,保证 1≤ai≤109。
你需要向标准输出中输出一行一个整数,表示所有 N 个整数之和。
output_test
你需要提交的第三个文件为 output_test
,其为一个程序源代码,描述进行输出测试的程序。
该程序将从标准输入中读取以下格式的输入数据:
输入只有一行,包含一个整数 N。
你需要向标准输出中输出一行,包含恰好 N 个在 [108,109) 内的整数。任意符合条件的输出均会被判为正确
评分规则
本题共有 2 个测试点,每个测试点各 100 分,总分 200 分。其中第一个测试点将运行程序 input_test
,第二个测试点将运行程序 output_test
。
在进行评测时,评测系统将尝试从 config
中读取整数 Nin,Nout。你必须保证 0≤Nin,Nout≤107。若该文件所包含的信息不合法,则系统将终止评测并立刻返回 Compile Error
。
随后,如果对应的 N∗ 的值不为 0,则评测系统将编译对应的 input_test
或 output_test
。若发生了编译错误,则系统将终止评测并立刻返回 Compile Error
。
在编译完成后,系统将根据每组测试中对应的 N 的值生成测试数据。
在每个测试点中,如果你输出的答案错误,发生了运行时错误,或超出了时间(1.0 秒)与空间(2.0 GiB)的限制,则得到 0 分。否则,将得到 N105 分。
在题目统计页面中,只会统计在两组测试中均得到了满分的提交记录。