关于交互题中使用 rand() 的问题
  • 板块题目总版
  • 楼主tiger2005
  • 当前回复24
  • 已保存回复24
  • 发布时间2022/2/3 10:08
  • 上次更新2023/10/28 09:47:27
查看原帖
关于交互题中使用 rand() 的问题
60864
tiger2005楼主2022/2/3 10:08

经过测试,在交互题的任意位置使用 rand() 均会报错:Don't use rand(), use rnd.next() instead

这个错误在编译的时候,如果存在于交互库中会第一时间触发,如果在用户程序中使用将会直接 FAIL 并且返回 3。因此,你会在交互题的提交结果中看到 Runtime Error. ??? Program exited with code 3.

所以,请使用 Testlib 自带的 rnd 类,具体而言,rnd.setSeed(unsigned long long); 可以设置种子,rnd.rand(L, R),可以在闭区间内随机数字。具体请查看 Testlib 文档。

2022/2/3 10:08
加载中...