#P4920. [WC2015] 未来程序
[WC2015] 未来程序
题目描述
在 2047 年,第 64 届全国青少年信息学奥林匹克冬令营前夕,B君找到了 2015 年,第 32 届冬令营的题目来练习。
他打开了第三题 “未来程序” 这道题目:
本题是一道提交答案题,一共 10 个测试点。
对于每个测试点,你会得到一段程序的源代码和这段程序的输入。你要运行这个程序,并保存这个程序的输出。
遗憾的是这些程序都效率极其低下,无法在比赛的 5 个小时内得到输出。
B君想了一下,决定用 2047 年的计算机来试着运行这个题目,他找到了 2015 年的编译器,并很快得到了结果……
这时B君从梦中惊醒,发现自己居然在第 32 届冬令营赛场上。之前的一切只是南柯一梦,而自己正需要解决“未来程序”这道题目。
然而B君已经记不清梦中的程序运行的结果了,他试图再次运行这些程序。但是他发现计算机性能比梦里的差多了,程序确实都无法在 5 小时内得到结果。
他需要你的帮助,来得到那些梦中的结果。
本题是一道提交答案题,一共有 10 个测试点。
对于每个测试点,你会得到一段程序的源代码和这段程序的输入。你要运行这个程序,并保存这个程序的输出。
遗憾的是这些程序效率都极其低下,无法在比赛的 5 小时内得到输出。
你需要帮助B君得到这些程序的输出。
输入格式
本题一共有 10 个测试点,编号为 1~10。以下用 “*
” 表示测试点编号。
对于每个测试点有 4 个文件,分别是 program*
.cpp 文件,program*
.c 文件,program*
.pas 文件,program*
.in 文件。
你需要用自己的方法,得到以 program*
.in 作为输入,编译运行 program*
.{cpp, c, pas} 的输出。
你只需要在 3 种语言的代码中选择 1 种来解这道题目。这 3 种语言的代码在语意上是类似的,运行结果是相同的。
输出格式
对于给出的 10 个测试点,你需要将程序的输出分别保存在 program*
.out 中。
特别地,我们保证每个测试点一定会输出恰好 10 行。
提示
请下载输入数据。样例输入见 example.{in,cpp,c,pas},样例输出见 example.ans。
为了好写spj,略微修改评分规则
每个测试点单独评分。
对于每行单独评分,如果该行与标准答案相同,可以得 1 分。
如果你的输出不足 10 行,我们会在你的输出末尾添加空行补齐 10 行。
如果你的输出超过 10 行,我们会取出你的前 10 行作为输出。