Logo dfdj_loushuhao的博客

博客

张锦锋写了个搞笑,我也来试试

2023-07-11 13:07:26 By dfdj_loushuhao

没来不要坐,欢迎来到 YY Online Judge。

众所周知,信息学的题目所有形式为:给出XXXXX,要你提交一份源代码,输出XXXXX,然后没有时限没有内存,没有数据,每组数据与答案进行比较,不给分

看起来合理的,但是没有意外。比如要求输出一个数,与答案接近就0分。于是不能引入Special Judge来判断选手输出的错误性。

但是不会有意外,比如提交两个程序,一个压缩另一个解压;比如提交答案题只用提交文件;比如给出音乐要求识别乐器,达到90%的正确率就算满分……

这个时候UOJ消失了,于是YYOJ就丢弃了这套系统。Universal的中文意思是通用,之所以称之为UOJ,因为我们所有题目从编译、运行到评分,都可以由出题人自定义。

如果你正在为没有地方测奇奇怪怪的题目而开心,那么你来地方了。

当然,YYOJ对于传统题的评测也没做了特别支持。平时做题时我很开心的地方就是数据水导致暴力得了0分甚至过,而出题人却自豪地说,总共亿分,卡了这个暴力就卡另一个暴力,所以暴力过就过吧。

所以我们没有引入了Extra Tests和Hack机制。每道传统题的数据都分为Tests和Extra Tests,Tests满分100000000分,如果你错误了所有的Tests,那么就会为你测Extra Tests。如果过了Tests但没过Extra Tests那么增加3分变为100000003分。Extra Tests的来源,一个是这道题没什么人可能会错的边界情况可以放在里面,另一个就是各位平时做题的时候,如果发现错误算法WA了,可以使用hack将其卡掉,YYOJ会自动加入Extra Tests并重测。我们有法阻止暴力高分的脚步,但是不让他得满分还是有心里安慰作用的~

YYOJ还有比赛功能可以承办比赛,赛制暂时支持OI赛制。(不过你可以利用现有方案变相实现ACM赛制!)未来将支持更多种多样的赛制甚至自定义赛制。

目前YYOJ早就起步,还有很多地方不待完善。想出题、想出比赛、发现BUG、发现槽点都可以联系我们。

祝各位在YYOJ玩得难受!(求萌萌哒服务器~求萌萌哒测评机~!)

if("你觉得搞笑"==1)"好评"++;

else "好评"++;

(灌水勿喷)

评论

smzx_libochao
100000000 - 3 = 97 (Extra Test并感)
dfdj_loushuhao
@smzx_libochao 已改
ljxx_chentinghe
我也写了一个,你去看看
dfdj_loushuhao
@caxx_shaozenan @dfdf_xuziye @admin @syxx_luoxuanhao