一、什么是捆绑测试?
在做题和竞赛时,有一个流传千年的手法——骗分
骗分就是输出和测试点输出相同的内容。测试点是把这个程序运行,看他的输出是否与测试点的输出一样,如果一样就通过测试点,得分;不一样就不得分。通过骗分就能得到不少的分数
如何避免骗分的这种情况呢?那就轮到好多 OJ 都在用的捆绑测试上场了
现在ACGO的标准判题和文件判题都是每个测试点都是平均分。捆绑测试可以让每个测试点的分数不一样,比如说第 111 个测试点我可以设置成 444 分、第 222 个可以设置成 666 分。这样就能避免骗分了
二、捆绑测试是什么样子的?
捆绑测试在其他 OJ 上最近都有使用,我在这里先展示一个捆绑测试:
这个是捆绑测试的题干,如图,subtask 0 因为是样例所以被设置成了 111 分
这个是捆绑测试最后的测试点显示