子任务依赖生成器
chenyongxi3 · · 科技·工程
前情提要
出题被假贪心拿了 95pts,我无疑是恼火的,严肃配置子任务依赖和捆绑测试。
诶等下我不会啊!!!
于是有了这个帖子。
诶等下我还是不会啊!!!
然后研究了九九八十一分钟终于会了。
但每次都要自己写还是太烦了,让 AI 写了一个网页造福后人。
还有洛谷竟然没有这东西???
正文
你可以在这里直接下载,也可以在这里在线使用。
使用方法
截图:
只需要在左侧点选你需要的即可,例如我有一个题,
然后右边复制出来:
if @status1 == UNAC; then
@status2 = UNAC;
@score2 = 0;
fi
if @status2 == UNAC or @status3 == UNAC; then
@status4 = UNAC;
@score4 = 0;
fi
@total_score = @score1 + @score2 + @score3 + @score4;
@final_time = @time1 + @time2 + @time3 + @time4;
@final_memory = @memory1;
if @memory2 > @final_memory; then
@final_memory = @memory2;
fi
if @memory3 > @final_memory; then
@final_memory = @memory3;
fi
if @memory4 > @final_memory; then
@final_memory = @memory4;
fi
if @total_score >= 100; then
@final_status = AC;
else
@final_status = UNAC;
fi
注意到使用了拓扑排序进行优化,可以减小脚本长度。
使用也很简单,找到积分规则 - 总分,选择自定义:
然后粘进去就行了。