UOJ Logo ouuan的博客

博客

规范时空限制的格式

2020-03-29 10:04:44 By ouuan

Competitive Companion 是一个自动获取 OJ 题目 TL/ML/样例 的浏览器扩展,为了解析这些内容,需要统一的格式。

由于 懒.png,UOJ 不能自动显示 TL 和 ML,于是 UOJ 上就有了千奇百怪的 TL ML 格式。下面的正则表达式描述了大多数题目的格式:

时间限制(?:</strong>)?(?::|:)(?:</strong>)? ?\$.*?([1-9][0-9]*).*?\$
(?:空间|内存)限制(?:</strong>)?(?::|:)(?:</strong>)? ?\$.*?([1-9][0-9]*).*?(M|G)B.*?\$

但是,依然有以下题目不符合该格式:

(里面可能混了一些无法修正的,我是爬虫之后手动把提答什么的删掉的。)

如果再扩展正则表达式就太复杂了,希望管理们能够将这些题目的时空限制规范化一下 /kel(其实 LaTeX 格式什么的再改改正则表达式也还行,像有的题目时限有 删除线 就比较难顶了 /fad)

See also: jmerle/competitive-companion#75

评论

vfleaking
我确实有仿照UOJ社区版直接通过UOJ系统生成时间空间限制的开发计划,避免出题人手打。不过这几天我又变忙了 [捂脸] 让我咕几天 [可怜]

发表评论

可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。