-
Notifications
You must be signed in to change notification settings - Fork 24
[zh_CN] 5. 题目界面
tiger2005 edited this page Dec 11, 2021
·
10 revisions
⚠ 这个功能依赖 API,所以在 Codeforces 关停 API 的时候将会无法使用。
⚠ 这个功能中的“提交记录查看”依赖网页爬取,所以在 Codeforces 炸了的时候将会无法使用,在开启了重定向后需要去设置界面进行重定向验证。
题目界面,是一个专门为题目分析打造的一个界面。在这里,你可以通过搜索限制快速找到自己需要的题目。
页面顶部为标签选择栏。你可以点击其中的一些标签以选中 / 取消选中,题目将会被限制在完全包含选中标签的题目内。
中间为 rating 柱状图。在每一次更新搜索状态后,图表将会自动刷新。你可以点击柱状图中的元素选中一个 rating 下的题目。搜索规则会填写在下方的难度限制中。
中下方为题目列表。在此你可以看到每道题目的通过情况、通过人数以及标签的信息。你可以点击每道题左边的标签打开提交记录列表,由此进入提交记录页面。提交记录页面将会在下面具体讲述。点击题目名称可以利用题目窗口打开这道题目。点击此处的标签同样可以进行标签筛选。
下方为信息栏。左边为两个状态信息,分别为题目列表和个人提交记录信息。你可以点击以刷新,比如说你在打开题目界面但是没有被检测到登录的时候。难度限制不多介绍。搜索框中可以填写信息进行搜索。其中支持的搜索规则将会列举在下方。然后为翻页操作。之后的“标签🏷”和“星星⭐”按钮分别表示是否显示标签和 rating。随后的按钮表示排序选项。其中前四个按钮分别表示按照题目 ID、题目 rating、名字字典序以及通过人数排序,最后一个按钮用来控制方向。
接下来介绍搜索规则。输入的字符串将会以空白字符进行划分,然后依次判断。如果该串符合搜索标签,那么按照搜索标签进行限制,否则对题目名字进行全字匹配找到名字包含该字符串的题目。
定义 Number 类限制和 String 类限制,其中前者可以使用比较运算符(=,!=,>,<,>=,<=),后者只能使用 = 运算符,大小写不敏感。
如果限制处写着 ------ ,表明这是一个无参数限制(也就是后面不需要加比较符号以及比较者)
使用方式举例:
":cid=1234" 比赛 ID 为 1234
":cid=1234 :index=A" 比赛 ID 为 1234 且题目下标为 A 的题目,等同于 :pid=1234A
":ac :random" 在通过了的题目中随机选择
-------------------------------------------------------------------------------------------------------
:cid [String] 比赛的 ID。
:index [String] 题目的下标(例如:A, B, A1, 01)。支持模糊匹配,具体为输入 A 可以匹配 A、A1、A2 等。
:pid [String] 题目 ID(例如:4A; 1234D)。支持模糊匹配,具体为输入 A 可以匹配 A、A1、A2 等。
:ac [------] 已经通过的题目。
:uac [------] 没有通过的题目。
:unf [------] 还没有提交的题目。
同时,支持 :random 标签,在输入完成后会在满足限制的题目中随机抽取一道。