-
Notifications
You must be signed in to change notification settings - Fork 25
[zh_CN] 2. 个人界面
⚠ 这个功能依赖 API,所以在 Codeforces 关停 API 的时候将会无法使用。
⚠ 这个功能中的“通知获取”和“提交记录查看”依赖网页爬取,所以在 Codeforces 炸了的时候将会无法使用,在开启了重定向后需要去设置界面进行重定向验证。
接下来我们将会详细列出个人界面的功能。
个人界面主要的功能是比赛中一位参赛者的信息获取。有两种分类方式——参赛者模式和虚拟赛模式。前者将会获取需要 Register 的那一次(是不是 rated 并无所谓),后者则是获取特定的虚拟赛的信息。
在输入的信息中,两者共有的为用户名和比赛 ID。前者就是你的 Codeforces 名字,如果你正身处于一个团队当中的话,输入你的名字也可以直接获取到你所在团队的战绩。在登陆完成后,这个框允许留空,此时将会替换成当前登陆的用户。比赛的 ID 有两种查看方式,一种是在 URL 中出现的数字(比如 https://codeforces.com/contest/1234
的比赛 ID 就是 1234),另一种是使用 CCHv2 的比赛界面进行查询。
在虚拟赛中还需要输入比赛开始的时间,让 CCHv2 可以知道你想要获取的是那一场虚拟赛。如果你只想获取最近的一次比赛的话,在至少提交一次之后,就可以直接输入 auto 进行获取。CCHv2 不会帮你新建虚拟赛,请自行前往官网新建。虚拟赛在初始化的过程中会提前获取排行榜和 hack 信息,所以请提前 5 分钟开始获取。
在检测信息成功后,如果比赛还没有开始,将会进入等待界面。如果你在设置中选择了“在比赛未结束时打开 Problems 界面”的话,此时就会有一个题目查看器弹出,你可以提前进行分屏。同时,如果你没有 Register,也会在页面中进行提示,并且提供快速注册按钮。
在这个界面中,你需要长按左下角回到主页面。点击右下角可以显示小窗口,小窗口将会被置顶,方便放在电脑的小角落。
在等待完毕之后,CCHv2 将会加载必要信息,随后显示主页面。
在这个界面中,上方将会显示你的个人信息和比赛信息。在比赛名字下为比赛的进度条,当比赛正在进行的时候你可以从这里查看比赛的大致进程以及你的提交情况。Rating 变化量在 Codeforces 没有公开的时候将会调用 CF-Predictor 进行获取,也就是比赛的时候自动刷新 Rating 变化量。
左下角为你的排名以及排名曲线。在比赛过程中,曲线将会由每次获取得出的排名进行连接;在比赛结束后,如果获取了排行榜,或者点击上方的“强制获取排行榜”,在获取完成后将会由预测器进行排名的计算。可以点击展开按钮进行进一步的查看,包括用鼠标选择查看的排名区间。同时,你可以在左下角进行获取形式的切换,包含 Rated 和 Unrated 两种,主要是为了区分 Unofficial 用户。
右下角为题目状态。总共有三种方式进行展示——方格模式、列表模式和事件模式。图中展示的是列表模式,方格模式适合在题目比较多的时候使用,方便查,事件模式记录的是在这一次比赛中的每一次提交。如果加载了排行榜,将会在列表模式中显示通过人数和尝试人数占总人数的比例,显示在每道题的下方,如上图。
在比赛过程中,如果你打开了 Problems 界面,将会实时刷新通知和 hack 信息,然后在 Problems 界面进行提醒。
你可以打开小窗口。这个窗口将会把重要的内容提取出来进行显示,包括当前排名,rating 变化,进度条和过题情况。
点击一个提交记录的方块可以查看提交记录。提交记录页面将会在下面具体讲述。