LOj中有一类是交互型题目,需要在运行过程中主动与 “交互器”(interactor)进行动态通信,根据交互器的反馈逐步调整策略,最终得到结果。如何在柒行上实现函数题目,具体步骤如下:

1. 和传统题目一致,先搬运题面和数据。

2. 这里我以Loj上的4011题为例:

首先在Loj题目文件中找到交互器: 这里我们找到4011题目的交互器为interactor.cpp,将其下载并将其上传至柒行的测试数据中: 然后在评测设置中选择题目类型为交互题 在Interactor一栏选择刚刚上传的交互器: 点击保存后递交代码测试: 可以看到,这道交互题已经成功实现。 如果你发现了其他创建交互题的方法,或者这个方法无法解决的题目,可以进行补充

2 条评论

  • @ 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