任务计划功能
题目评测机制更新,支持Subtasks,支持自定义计分策略
修复有他人删除题目会导致接下来新建的题目提示题目不存在的问题
Subtasks是什么?
有的时候出题人想要防止乱搞得到很高的分数,因此需要诸如“这三个点都正确才给分,否则这三个点都0分“的设定。
此类设定可以通过Subtasks实现。在洛谷,Subtasks还有一个附加效果,即不同Subtask之间的评测是并行的,可以加快评测结果返回的速度。(也因此,非认证出题人只能使用最多3个Subtask)。
计分策略?
现在除了传统的,整体分数为所有测试点得分总和的策略,洛谷还支持如下计分策略:
加和:传统计分方式,分数为所有测试点得分总和,所有测试点均通过则AC,使用时间取所有测试点时间总和,使用内存取每个测试点之间的最大值。
最大值:取所有测试点中得分最高的作为测试点总得分。有一个测试点AC则整个Subtask AC。使用时间、内存取该测试点的时间、内存。
最小值:取所有测试点中得分最低的作为测试点总得分。所有测试点均通过则AC。使用时间、内存取该测试点的时间、内存。
自定义:使用自定义计分策略(计分脚本),自行定义分数计算方式。
对于比赛的特别说明:
如设置了比赛某题的满分为3000分,则代表该题目原始分为100时,在比赛上记3000分(不考虑赛制罚时、提交次数惩罚等)。也就是说例如本题的原始分为200分,则会在比赛上记6000分。
对于CF赛制的比赛,则应该保证所有Pretest测试点的总分为100,System Test测试点的得分可以随意设置(建议设置为0分)。
说得好,但是CF赛制的比赛怎么开?
要造一道CF的题目你需要checker.cpp
和validator.cpp
,都按照testlib规范。如果你不知道这是什么那你可以暂时放弃出CF赛制的比赛。
然后就跟开别的比赛一样了
声明:该功能尚未正式上线,洛谷暂时不接受任何CF赛制的公开赛申请。自己玩玩可以,但出现任何问题概不负责。
卡速米是什么?
为什么是吃卡速米?
因为有一个叫做轻如晨曦的人非常喜欢把lin_toto的卡速米趴趴们(ltt一共有10只)拿来咬然后感叹卡速米真好吃。
珂朵莉是什么?
为什么小黑屋的URL是miaomiaowu?
要不要进我的妙妙屋?