UOJ Logo vfleaking的博客

博客

共找到 7 篇包含 “UOJ” 标签的博客:

UOJ系统更新啦

2021-04-02 03:55:03 By vfleaking

趁着大家睡觉更新一波UOJ

UOJ终于支持 C++ 14、C++ 17、C++ 20 了。。。按照之前大家在 UOJ 用户群的投票,选择把之前所有语言为 C++ 的记录更名为 C++ 03。

第一个 C++ 20 的提交记录!https://uoj.ac/submission/466125

操作系统升级到了 Ubuntu 20.04,编译器升级到了 g++ 10.2.0。

测评机变成了一台双核的测评机,目前只开了一个核,之后会把另一个核也开起来的。希望以后测评能更稳定一点吧。。。

新版编译器编译出来的 C++ 程序好像内存会大一些,跑 A+B 好像也不能稳定地做到 0ms。。。不明觉厉

非传统题的测评程序需要重新编译,除了509和569之外都搞好了,这两个就先隐藏了 QwQ4月2日下午六点更新:修好了)

如果最近发现了 UOJ 的啥 BUG,不要犹豫!赶紧告诉我哦……

(啊困困,感觉上面都是在随机码字。。)

4月4日更新:现在测评是双核的啦!为了测评稳定性我现在关掉了超线程。

4月8日更新:原来的老测评机现在永久地关闭了。一路走好 QwQ

7月5日更新:C++ 编译器升级到了 g++ 10.3.0,Java 7 和 Java 8 分别升级到了 Oracle JDK 7u80, Oracle JDK 8u202。新增语言 Java 11 和 Java 14,使用的是 OpenJDK 1.11.0 和 OpenJDK 1.14.0。切换到 OpenJDK 是因为 Oracle JDK 8u202 之后的 Oracle JDK 都不是免费的了。

近期UOJ的一些改动

2020-03-29 17:08:56 By vfleaking

大扎吼,我四渣渣k,贪玩懒J,介四里没有挽过的船新版本。挤需体验三番钟,里造会赶我一样,爱象节款OJ!(大雾)

咳咳,说人话。就是最近觉得 UOJ 实在是太年久失修了!强迫症的我这两周改了一发各种不爽。

当然在强迫症的眼里不爽的地方太多了,与我自身能付出的时间极度不匹配。所以我只能先改一部分了。。。

也欢迎大家前往 UOJ 的 GitHub 仓库提交 issue 或者 pull request 呀!https://github.com/vfleaking/uoj

已经完成的改动

题目中的图片问题

由于有些题目时间比较久了,图挂掉了。这是因为有些图片是放在奇奇怪怪的网站的,然后有些没能经受起大风大浪,就倒闭了。。。

所以我通过各种方式先把挂掉的图找了回来(主要是找出题人要),然后把所有现存的题目中的图片移动到了 UOJ 的图床 img.uoj.ac 下。

这样只要 UOJ 不倒,图片就不会挂啦!

Mathjax 的问题

博客评论里面,如果对一个评论的回复超出了一页,那么翻页的时候 Mathjax 不会被重新加载。去年 9 月 就有良心用户报告过这个问题。这显然是个 bug,现在已经修好辣!

以及 UOJ 使用的 Mathjax 原来是 2.6.0,有点老了。为了紧跟潮流,现在升级到 2.7.7 辣。当然如果 Mathjax 3 更好用的话会考虑再升级一下。

CE 时的错误信息长度

原来 UOJ 存储时为了节省空间,在大家 CE 的时候会把错误信息只截取前 500 个字节保存下来。

但我寻思着你交个代码就几 KB 没了,何必节省这种空间。。毕竟通常来说只截取前 500 个字节会看得人一脸懵逼。

所以现在把长度限制改成 10KB 了,感觉肯定够用了。

Markdown 教程的链接

UOJ 博客编辑器右上方会有个 “这玩意儿怎么用” 的链接,链到 UOJ博客使用教程

里面附了一个完整的 Markdown 教程链接,但是不知什么时候链接挂掉了。去年 8 月就有良心用户报告过这个问题。

现在我已经把该链接从 http://wowubuntu.com/markdown/ 更换为了 https://www.w3cschool.cn/markdownyfsm/

如果你是考古爱好者,可以在这里找到原来的链接的存档。

阅读更多……

统计下现在有多少UOJ?

2018-05-10 15:18:49 By vfleaking

Hi,大家好,大家还记得我吗?

好像最近大家在 CTSC + APIO,可是我看到了十五人的成绩单的时候却发现只有几个名字我熟悉了。。。然后又后知后觉地发现 PYOJ 早就消失了。。

我可能淡出 OI 太久了吧。。。突然有点伤感

想起我 NOI 那年是 2014 年,竟然已有四年之远了 (那些年的比赛还是不会搞丢选手程序的 [滑稽])

转眼我已经大三了。。我记得我大一的时候努力适应着大学的新生活,大二的时候立志要做点学术,大三上学期焦头烂额地找春季研修。。。渐渐地就忘记管 UOJ 什么事了。。。看到大家仍然还在孜孜不倦地交题感到很感动。

我有点怀念从前啊,所以大概想近期闲的时候稍微填一些坑,但也不知道最后会填多少。。。

以及我想调查下现在有多少人建了自己的 UOJ 诶,可以在评论区留下言吗?

C/C++ 编译器更新到 4.8.4

2016-08-08 03:35:28 By vfleaking

光阴似箭,日月如梭,软件在更新,时代在进步!(喂喂)

现在 UOJ 的 C/C++ 编译器闷声从 gcc-4.8.2 和 g++-4.8.2 升级到 gcc-4.8.4 和 g++-4.8.4 了!不过其实都第三位版本号了,没多大差别了……

(其实之前用在清华集训、清华校赛、清华夏令营的那版校内 UOJ 的编译器就是 4.8.4 的,不知大家注意到没有)

咳咳,因此测评时间在2016年8月8日以前的为旧编译器的测评结果,2016年8月8日及之后的为新编译器的测评结果。

最后播送一则谣言:坊间传说几年内 OI 系列比赛将取消 Pascal,嗯……画面真美不敢想象……那时候出交互题就可以少写一种交互库了哈哈哈……(别问我是不是真的)

好,今天的 UOJ 新闻联播就到这里!

关于UOJ的英文版

2015-06-07 23:56:24 By vfleaking

大家应该注意到了!可以切换到英文版的UOJ。

什么!怎么切过去全是中文?炸弹熊

因为我只翻译了一部分! = =……

翻译工程貌似很庞大的样子……偶慢慢来吧……反正现在用户没有歪果仁啦。

诚招有兴趣翻译的英语高手。鼓掌熊

请大家爱护UOJ,不要恶意Hack

2014-10-24 22:53:08 By vfleaking

已经开始有人自己Hack自己了……

很遗憾,我没有任何措施来判断什么是正常向hack,什么是恶意hack。

对于恶意Hack我只有一个办法:ban人,ban IP。。。

只想说大家爱护UOJ吧……

T_T……虽然大家都知道如果恶意hack明显多于正常向hack时UOJ肯定会移除Hack功能,但是人类就是这样的生物——好奇,喜欢玩,并且更倾向于把当下的这个爽先爽了。对此我只能表示无力了……

一只小熊

我相信大家,不会无聊到卡OJ的地步。

封禁名单:

  • LuckyQueen
  • mosfjh
  • nevermore
  • dasjfko
  • Wither
  • ck
  • mcfx
  • fts2001
  • jefflyy
  • NiroBC
  • samjia2000
  • abcdf

2020-05-22 UPD:

六年来,每隔一段时间就有人跑出来问为什么不关 A+B 的 hack,那是因为对于那些极端好奇的人来说关了 A+B 的 hack 他们就会 hack 别的题了。然后就有人质疑 UOJ 怎么不调低 hack 的测评优先级,问题是这东西测评优先级一直都比正常评测要低呀。。所以并不会影响大家做题啦。但因为自己好奇就跑去搞一些无意义的恶意 hack 真的没有必要,请大家不要这样做(毕竟这道题的 extra test 数量已经达到 207 了。。)

什么是UOJ

2014-10-23 15:04:56 By vfleaking

来了?坐,欢迎来到 Universal Online Judge。

小熊像超人一样飞

众所周知,信息学的题目一般形式为:给出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赛制。未来将支持更多种多样的赛制甚至自定义赛制。

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

联系方式:UOJ私信联系vfleaking,或者邮件联系vfleaking@163.com均可。

你也可以进QQ群水水,群号是197293072,Universal OJ用户群。

祝各位在UOJ玩得愉快!(求不虐萌萌哒服务器~求不虐萌萌哒测评机~!)

小熊抱抱