Competitive Companion 是一个自动获取 OJ 题目 TL/ML/样例 的浏览器扩展,为了解析这些内容,需要统一的格式。
由于 ,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