下方提供代码测试工具下载
使用方式:
编译命令(要求jdk1.8):javac MaskTest.java
运行命令:java MaskTest <你的代码进程启动命令>
例如:
C++(windows): java MaskTest Main.exe
C++(linux): java MaskTest ./Main.out
java: java MaskTest java Main
python: java MaskTest python Main.py
代码常见问题:
1. 配送路径值为非法数据:只接受[E|W|S|N]
2. 超过步数上限500:一张地图的步数超出了500
3. 快递员中间离开地图范围:接受某次移动方向后,快递员离开地图范围
4. 运行超时:
a. 所有待配送小区需求口罩数已为零,进程没有中断
b. 进程在接受'G'指令后,没有返回方向字符,仍在等待输入,进程被IO阻塞
c. 每次输出没有独占一行,例如java应使用System.out.println()而不是System.out.print()
d. 存在死循环
e. 时间复杂度过高
5. 配送结束后,尚有小区未获得口罩:进程退出时,仍存在待配送小区
6. 运行出错:
a. 代码无法通过编译
b. 代码抛出异常、内存溢出、return非零值等运行时错误
c. 进程退出时,仍存在待配送小区(导致接收'G'指令的通道关闭)
testing_tool.zip
7.53 KB,下载次数:106
