ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

交互题的本地测试方式

2022-05-28 20:32:15  阅读:215  来源: 互联网

标签:标程 exe 本地 dungeons 文件夹 测试 cpp 交互


交互题的本地测试方式

前言:由于一些原因没有及时提供帮助,在这里写一下来弥补一下造成的损失

本人使用学校机房电脑,操作系统\(Win7\)

以\(IOI2021\)地牢游戏为例

我们首先在\(Loj\)把出题人提供的以供交互的代码下载下来(文章最下面有整合下来的压缩包)

我们现在把标程(自己写的)代码和出题人提供的压缩包放入一个目录下,如下图所示

然后解压到当前文件夹

解压后有一个\(cpp\)文件夹,里面有

两个\(.sh\)后缀文件,大概是帮忙编译的,但是我们不用!我们自己编译!

\(dungeons.cpp\)可以使用你的标程(把你的标程拖进来覆盖即可)代替,这个程序只是提供了这个你的标程如何去写的一个模板

\(grader.cpp/dungeons.h\)是交互要使用的程序

我们按下\(Windows+R,\)在运行里面输入\(cmd,\)出现窗口,如下图所示

看一下我们目录所在位置

然后一直\(cd\)知道进入你的文件夹(在你输入完\(cd\)之后,可使用\(tab\)键寻找你的目标文件夹)


然后输入指令

g++ dungeons.cpp dungeons.h grader.cpp -o dungeons.exe

这时候文件夹内出现了\(dungeons.exe\)

\(tips:\)作者在实践时发现\(dungeons.exe\)在输完数据之后输出完之后直接退出,在\(grader.cpp\)加入\(system("pause"),getchar()\)无果,就把输出改成了文件输出

我们把样例拖入当前文件夹,点击\(dungeons.exe,\)并且输入数据


然后得到\(ans.out,\)与\(01.out\)对比发现一致

可以自己实践一下

交互测试

标签:标程,exe,本地,dungeons,文件夹,测试,cpp,交互
来源: https://www.cnblogs.com/Eternal-Battle/p/16321812.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有