注:本人只是新手,写这篇博客大多参考了网上的一些资料和我自己的使用心得,以下说明至少保证我本人亲测可行

注册

进入codeforces可以看到右上角的两个国旗标识,下方是enter|register,意为 登录|注册。

这里需要注意,如果你使用的是一些非主流的浏览器(比方说我个人用的是青猴,方便下载插件)可能会导致一些问题,比如一直卡在人机验证,或者填完个人信息后跳出这样的情况,可以通过换成google、edge这些浏览器来解决注册问题,当然注册之后的登录还是可以在所有浏览器上进行的

第一次使用,点击register后依照顺序填充个人信息即可(可能需要人机认证)

about 人机认证:cf的人机认证比较玄学,容易误判,为了省事,我提前了解到了一些人机认证的原理,大家可以通过在确认按钮出现时在按钮四周抖下鼠标来避免cf误判,误判真的很烦

鉴于我没有什么注册外语网站的经验,特意查找了一下一些单词的意思,下面附上

handle:昵称,用户名,注册后7天可以更改

email:邮箱,我自己使用的是qq,网搜了一下,应该是各种都可以的,比如163

password:密码,这里指的是你当前注册的cf平台的密码,不是你邮箱的!如果密码太弱注册时平台会显示要求你更改成强密码

confirm password:确认密码,再次输入你上方的密码

完成后,点击下方register,之后cf会给你刚刚输入的邮箱发送邮件,打开你的邮箱,点进去,注册就基本完成了。

注册完成后,点击刚刚介绍的cf主页右上角register左边的enter登录

使用

汉化问题

一些碎碎念:cf毕竟是外语的网站,翻译插件还是很必要的。看了很多博客,大家都在推荐codeforces better这一插件,为此我来到之前在edge上下载的篡改猴插件查找大家说的codeforces better,也确实查到了这一插件并尝试下载,但是

这东西根本用不了。

根本用不了。我尝试了各种办法,比如开发者模式,但是点击下载之后我并没有在我的插件里看到他。起初我怀疑是操作不当,参考了多个教程后,我试着下载了一些其他的插件,以此检验我无法下载codeforces better的原因是不是我操作不当,然而其他的插件我都启用成功了,codeforces better还是没有出现在可启用的行列

不废话了,我同时在网上搜索了codeforces better无法使用的这一词条,发现有不少人也遇到了同样问题,同时我的一位先前就在使用codeforces的朋友也告诉我codeforces better似乎停止维护了。那么codeforces better大概是真的用不了了(我不敢确定,毕竟这也有可能是我个人的玄学问题,但是这里想告诉刚注册cf想要汉化的朋友们别着急,下载不了插件可能真的不是你操作的问题)

那么,我们该如何解决codeforces的汉化问题?

方案一:下载其他插件或使用浏览器自带的翻译器

好处:快捷,点一下就能用了,大多数情况下翻译的公告和大体界面还是很好理解的

弊端:翻译题面如狗屎,不能正确翻译出题目意思和一些公式自带的格式,甚至把下标 i 翻译成我,观感极差。使用codeforces初期还能暂且用这个过渡一下,以此熟悉一些界面(比如比赛界面、提交界面、以及一些使用规则)但是到了几天后逐渐熟悉codeforces了就基本用不上了(除非是翻译公告或者用户评论等)

方案二:逐句网搜

好处:准确,灵活,因为有个人的校准,可以顺畅理解题目意思

弊端:麻烦。尤其当一大段英文粘贴到翻译界面,而翻译器理解错了个别学术性词语的时候,需要人工校对。

方案三:外挂

开个玩笑,这里外挂这里指的是chatgpt以及最近爆火的Ds。这也是我个人的解决方案

对于以前的老题目可以考虑直接联网搜索,可以直接给出翻译,当然以前的题目直接网搜翻译显然也是没什么问题的(但是网搜不一定靠谱,很有可能不会把题号认为是关键字搜索导致搜索不到根本对应翻译)

对于新的题目,chatgpt和Ds也是可以很方便的解决,复制题面,粘贴,除去有markdown(或LaTeX)的地方外,大多都可以准确翻译,有Markdown格式的部分很少,大多是范围或者公式,不论外语还是中文都是通用的,可以自己读懂。

优点相对于其他而言非常明显,准确。

弊端也有,就是“服务器繁忙”。

codeforces常用功能

比赛

cf是一个以比赛著称的网站,你可以在首页上方的菜单栏中找到“CONTEST”,点入,这就是比赛界面。

比赛界面上边的表格是没有开始的比赛,表格最右边一列是报名的意思,如果registration的按钮(这里指报名而非注册)已经显示出来,就表示该比赛可以报名了,若没有,则显示“几天后开始报名”

这里需要注意的是比赛时间。比赛时间的标识也在表格中,很明显能看出来那是一段时间(小声)鉴于cf毕竟是个俄罗斯网站,与我们本地会有时差。你可以点START那一栏的时间,修改一个与你本地较接近的标准作为参考(似乎大多比赛都开始在本地时间晚上10点半左右,除了某些早上太困晚上想要非常早睡的情况,还是比较可以接受的)

题目集

同样是菜单栏,找到PROBLEMSET,点进去,这就是cf的题库

要注意,cf似乎并没有提供根据题号查照题目的方式,所以当你需要指定某一题号来查找题目的时候,我们有一个偷懒的小办法(包好用

偷懒的小办法是什么呢?我们拿这样一道题目举例说明

你想查找一道题目,题号455A。首先,随意点进一道题目,比如说Problem - 2065C1 - Codeforces

https://codeforces.com/problemset/problem/2065/C1

网址长这个样子。

好,你要找455A,简单啊!

https://codeforces.com/problemset/problem/455/A

把网址改成这样不就好了!

学会了查找题目,再来看看怎么提交。通常来讲,在cf提交一道题目的代码有两种方式,一个是上传文件,再一个就是提交代码。

例图

 这是题目描述的界面,你可以在上方标灰的PROBLEMS那一栏中看到SUBMIT(就在PROBLEMS的右边)点进去之后可以看到

 中间就是代码框,把代码粘贴到这里,点下方的submit提交即可。

需要注意的是语言选择(language),一般选择c++语言的时候可以选和我一样的那个

另一种提交方式是点击右边的 submit?

 这里,点击选择文件(这里我浏览器的自带翻译功能没关,大家明白意思点击一样的地方就好)之后会跳出你的文档界面,选中你的代码文件就可以了,不需要加文件读入

提交之后的界面比较通俗易懂,可以自己看懂。

如果实在不会,可以选择点击右下角的 Tutorial,查看官方题解

其他(一些杂东西)

cf同时支持博客、论坛、评论功能,也支持组队。功能强大,大家可以自己探索

同很多平台一样,cf也有大家比较关注的不同名字颜色。

在比赛中取得一定成绩,你就可以得到rating(积分)rating到达某一程度后,你的名字颜色就会改变。

  • 灰色(Gray)‌:rating < 1200,称为newbie(新手)。
  • 绿色(Green)‌:1200 ≤ rating < 1400,称为pupil(入门)。
  • 青色(Cyan)‌:1400 ≤ rating < 1600,称为specialist(专家)。
  • 蓝色(Blue)‌:1600 ≤ rating < 1900,称为expert(行家)。
  • 紫色(Purple)‌:1900 ≤ rating < 2100,称为candidate master(能手)。
  • 橙色(Orange)‌:2100 ≤ rating < 2300,称为master(主宰)。
  • 红色(Red)‌:2300 ≤ rating < 2400,称为international master(国际主宰)。
  • 黑红(Black-Red)‌:2400 ≤ rating < 2600,称为grandmaster(特级大师)。
  • 传奇黑红(Legendary Black-Red)‌:rating ≥ 3000,称为international grandmaster(国际特级大师)。

(这部分内容来自百度 Ai)

在你没有打任何Codeforces的比赛前,你是“unrated”(暂未评级),名字颜色是黑色,rating1500,不会显示出来。

Logo

集算法之大成!助力oier实现梦想!

更多推荐