唔……大家一定会问UOJ是个啥玩意儿。传送门:http://uoj.ac (感觉.ac域名很适合OI党啊233333……)
众所周知,信息学的题目一般形式为:给出XXXXX,要你提交一份源代码,输出XXXXX,然后时限若干秒,内存若干兆,数据若干组,每组数据与答案进行比较,不对就不给分。
看起来挺合理的,但是总是有意外。比如要求输出一个浮点数,与答案接近就满分。于是只好引入Special Judge来判断选手输出的正确性。
但是还是有意外,比如提交两个程序,一个压缩另一个解压;比如提交答案题只用提交文件;比如给出音乐要求识别乐器,达到90%的正确率就算满分……
这个时候UOJ出现了。Universal的中文意思是通用,之所以称之为UOJ,因为我们所有题目从编译、运行到评分,都可以由出题人自定义。
如果你正在为没有地方测奇奇怪怪的题目而苦恼,那么你来对地方了。
当然了,UOJ对于传统题的评测也做了特别支持。平时做题时我很难容忍的地方就是数据出水了导致暴力得了好多分甚至过了,而出题人却委屈地说,总共才一百分,卡了这个暴力就不能卡另一个暴力,所以暴力过了就过了吧。
所以我们引入了Extra Tests和Hack机制。每道传统题的数据都分为Tests和Extra Tests,Tests满分100分,如果你通过了所有的Tests,那么就会为你测Extra Tests。如果过了Tests但没过Extra Tests那么倒扣3分变为97分。Extra Tests的来源,一个是这道题没什么人可能会错的边界情况可以放在里面,另一个就是各位平时做题的时候,如果发现错误算法AC了,可以使用hack将其卡掉,UOJ会自动加入Extra Tests并重测。我们无法阻止暴力高分的脚步,但是不让他得满分还是有心里安慰作用的~
UOJ还有比赛功能可以承办比赛,赛制暂时只支持OI赛制。未来将支持更多种多样的赛制甚至自定义赛制。
从8月份开始,我和pyx、cyb、ljc、yxj、ydc就一起在折腾UOJ。感谢你们对UOJ的贡献~
现在我和ydc准备了一场 UOJ Test Round #1!高仿NOIP难度。
主要为了测试比赛系统的round~!不计rating。
10月26日晚上19:00 ~ 22:00
http://uoj.ac 欢迎各位!



众所周知,信息学的题目一般形式为:给出XXXXX,要你提交一份源代码,输出XXXXX,然后时限若干秒,内存若干兆,数据若干组,每组数据与答案进行比较,不对就不给分。
看起来挺合理的,但是总是有意外。比如要求输出一个浮点数,与答案接近就满分。于是只好引入Special Judge来判断选手输出的正确性。
但是还是有意外,比如提交两个程序,一个压缩另一个解压;比如提交答案题只用提交文件;比如给出音乐要求识别乐器,达到90%的正确率就算满分……
这个时候UOJ出现了。Universal的中文意思是通用,之所以称之为UOJ,因为我们所有题目从编译、运行到评分,都可以由出题人自定义。
如果你正在为没有地方测奇奇怪怪的题目而苦恼,那么你来对地方了。
当然了,UOJ对于传统题的评测也做了特别支持。平时做题时我很难容忍的地方就是数据出水了导致暴力得了好多分甚至过了,而出题人却委屈地说,总共才一百分,卡了这个暴力就不能卡另一个暴力,所以暴力过了就过了吧。
所以我们引入了Extra Tests和Hack机制。每道传统题的数据都分为Tests和Extra Tests,Tests满分100分,如果你通过了所有的Tests,那么就会为你测Extra Tests。如果过了Tests但没过Extra Tests那么倒扣3分变为97分。Extra Tests的来源,一个是这道题没什么人可能会错的边界情况可以放在里面,另一个就是各位平时做题的时候,如果发现错误算法AC了,可以使用hack将其卡掉,UOJ会自动加入Extra Tests并重测。我们无法阻止暴力高分的脚步,但是不让他得满分还是有心里安慰作用的~
UOJ还有比赛功能可以承办比赛,赛制暂时只支持OI赛制。未来将支持更多种多样的赛制甚至自定义赛制。
从8月份开始,我和pyx、cyb、ljc、yxj、ydc就一起在折腾UOJ。感谢你们对UOJ的贡献~
现在我和ydc准备了一场 UOJ Test Round #1!高仿NOIP难度。

主要为了测试比赛系统的round~!不计rating。
10月26日晚上19:00 ~ 22:00
http://uoj.ac 欢迎各位!

