- 分享
如何创建交互型题目
- @ 2025-10-22 22:39:30
LOj中有一类是交互型题目,需要在运行过程中主动与 “交互器”(interactor)进行动态通信,根据交互器的反馈逐步调整策略,最终得到结果。如何在柒行上实现函数题目,具体步骤如下:
1. 和传统题目一致,先搬运题面和数据。
2. 这里我以Loj上的4011题为例:
首先在Loj题目文件中找到交互器:
这里我们找到4011题目的交互器为interactor.cpp,将其下载并将其上传至柒行的测试数据中:
然后在评测设置中选择题目类型为交互题
在Interactor一栏选择刚刚上传的交互器:
点击保存后递交代码测试:
可以看到,这道交互题已经成功实现。
如果你发现了其他创建交互题的方法,或者这个方法无法解决的题目,可以进行补充
2 条评论
-
zxj1010 @ 2025-10-23 12:54:08
若识别不到头文件,例如testlib.h,将<testlib.h>改为"testlib.h"
👍 1 -
@ 2025-10-22 23:08:39
若测评文件中没有.out文件,在评测设置中选择交互器的基础上,可以自己给每一个in文件创建对应的.out文件(空的即可),再提交应该就可以通过了。
测试文件目录应包含:
- 1.in
- 2.out
- interactor.cpp
👍 2
- 1