← 返回博客列表

Codeforces 与 AtCoder 打不开或交不上:比赛注册、评测队列和 Cloudflare

2026-09-08 · 刺猬VPN

算法竞赛里,Codeforces 和 AtCoder 是两套最常被拿来对比的站点。国内打开 codeforces.com,经常先遇到 Cloudflare 的「Just a moment」,人机验证过了仍转圈。atcoder.jp 有时首页能开,一点进比赛任务就加载不出题面,或者提交后状态永远停在等待。这些都发生在开赛后的前几分钟,重来的成本很高。

站点打不开、没注册上这场比赛、编译器选错、评测队列堵住,是四件不同的事。Codeforces 的比赛要在开赛前单独点 Register,只登录账号不等于已报名。AtCoder 的 ABC、ARC、AGC 也要在报名时间内登记,报名截止后就不能补。下面按线路、账号、报名、提交讲。比赛时间和规则以官方最新条款为准。

两边赛制差在哪

结果缩写也要事先认熟。Codeforces 上 Wrong answer、Time limit exceeded、Runtime error、Compilation error、Memory limit exceeded 分别表示答案错、超时、运行错误、编译失败和超内存。AtCoder 题面右上角可以切英文,不要在日文题干里猜条件。

对比项CodeforcesAtCoder
地址codeforces.comatcoder.jp
登录站内用户名与邮箱站内账号,或谷歌、GitHub
报名每场 Round 单独 Register每场比赛单独登记
常见比赛Div. 1、Div. 2、EducationalABC、ARC、AGC
题面语言英文为主日文与英文可切换
提交状态In queue、Running、评测结果等待评测、AC 及其他结果
开赛前坑未报名仍能看题但交不上报名未开放或已截止

从打不开到能提交:分步操作

  • 第一步:先把线路准备好,连上刺猬VPN。安装客户端后自定义用户名和密码即可完成匿名注册,不需要邮箱、也不需要手机号,免费节点永久免费、不限流量、不限速,注册即用;全程 HTTPS+AES 加密传输。比赛全程不要换节点,验证页和提交接口对出口变化很敏感。
  • 第二步:用无痕窗口打开 codeforces.com。若停在 Just a moment,先等它自己跳转,不要连点刷新。仍过不去就换一个节点,清掉该站的站点数据后再试。
  • 第三步:注册 Codeforces。用户名一旦占用不能随意改成别人的。邮箱要能收验证信,验证完再去设置里看国家等资料是否填完整,资料不全时有的功能是锁的。
  • 第四步:开赛前进入该场的 Contest 页,点 Register,确认按钮变成已报名。只把比赛加进日历不算报名。Div. 2 和 Educational 的资格限制看该场说明。
  • 第五步:AtCoder 打开 atcoder.jp,用邮箱注册或用谷歌、GitHub 登录。首次用社交账号时,把跳转页也放在同一条线路里,否则回调会失败。
  • 第六步:AtCoder 在比赛页点报名,看到报名成功再离开。ABC 通常在开赛前一段时间才开放报名,页面写 Registration is not open 时是还没到点,不是你被封。
  • 第七步:提交时选对语言。Codeforces 的 GNU G++ 有多个标准版本,选成旧版本会编译失败。AtCoder 同样在提交框上方选语言,先用代码测试再正式提交,测试不算成绩。
  • 第八步:开赛后若页面突然又要验证,不要换浏览器配置文件。保持节点,验证完回到原比赛标签页,看提交列表里是否已经有你的那一发。

按现象排查:验证页、报名和评测

交不上的时候先看按钮文案,再看提交记录,不要先改代码。

  • 一直 Just a moment:人机验证没完成或脚本被拦。关掉拦截扩展,换节点,用桌面浏览器而不是内置的精简浏览器。
  • Codeforces 提交按钮不可用,提示未报名:这场没点 Register,或报名被资格限制拒绝。打开比赛页看自己的状态,未报名的题可以看不能交。
  • You are not allowed to participate:评级或分部不符合该场要求。换一场符合条件的,不要重复点报名。
  • 提交停在 In queue:评测机排队,开赛瞬间尤其常见。等,不要同一份代码连交十次,那只会把队列变得更长。
  • Compilation error:语言版本或编译参数不对。看编译器输出的第一行,而不是先怀疑网络。
  • AtCoder 题面空白:资源没加载完。固定节点刷新一次。日英切换按钮在题面顶部,切到英文后再读题。
  • AtCoder 提示报名未开放或已结束:时间窗口过了。用虚拟参赛或赛后练习,正式分不会补。
  • 社交登录回调失败:授权页走了另一条网络。回到同一节点重新点登录,不要同时开着两个出口。

比赛线路和练习线路

一场比赛的流量不大,怕的是提交那一下失败。免费节点适合赛前确认能登录;正式参赛用时长套餐,期间不限流量、不限速。刺猬VPN自身不对账号设速率上限。实际可用性取决于当前网络环境。

对比项比赛时固定节点中途频繁换节点免费节点
验证页不容易反复弹出容易重新验证可先试能否打开
提交接口稳定可能丢在切换瞬间视当前网络环境而定
题面图片和公式能加载公式脚本容易失败适合赛前试登
流量时长套餐期间不限流量、不限速反复刷新更费时间永久免费、不限流量、不限速
适合正式 Round 或 ABC不适合正式赛注册和看公告
风险节点故障要提前备好备选提交记录对不上开赛高峰可能更挤

和刷题、学生包怎么分工

按题单每天练习、看题解讨论,另一套站点的注册和判题见 LeetCode 与 HackerRank。学生身份能领到的开发工具和云额度,和竞赛站账号没有绑定关系,领取条件见 GitHub 学生包怎么领。

竞赛站的虚拟参赛可以用来补考,但虚拟场的评级规则和正式场不同,以该场页面的说明为准。把代码交到错误的题目编号上,系统仍会评测,只是结果对不上题,提交前核对题号。本地样例过了不代表平台样例过,平台的时间限制写在题面顶部。

开赛当天的检查顺序

开赛前一天用同一条线路完整走一遍:登录、打开下一场的比赛页、确认报名按钮的状态、打开一份旧题并成功提交到练习。这四步里任何一步要验证码,都在赛前处理掉。开赛后才第一次过验证,最容易卡到看不了题。

比赛页和题面不是同一个地址。有人首页能开,点进题目却空白,多半是题面里的公式脚本没加载。先固定节点刷新,再切到英文题面。AtCoder 的日英开关在题面上方,不要在半页日文里猜数据范围。样例的输入输出格式以题面代码块为准,本地多空一行就可能全错。

提交之后立刻看自己的提交列表,而不是只看按钮转没转。列表里出现记录,就说明请求已经到评测机,后面的排队是正常的。列表里没有记录,才是没交出去,这时再查网络。同一份代码不要连交,错误的提交也会占掉罚时或打乱你看真正的错误信息。

电脑时间不准时,报名截止和开赛瞬间会对不上,页面显示的剩余时间以网站为准,本机时钟只用来提醒。浏览器不要开翻译整页,翻译会把按钮文本改掉,你就分不清报名成功没有。扩展栏里广告拦截先关掉,赛后再开。手机只用来看榜,正式提交用电脑。

语言模板事先在练习赛里交一次。正式赛才第一次选编译器,编译错误会吃掉你读题的时间。输入输出用题目要求的格式,本地能过样例只说明格式大概对,边界数据仍以题面为准。赛中若整页突然变成验证,完成验证后回到原来的比赛标签,不要新开一个站首页再一层层点进去。

结束后再复盘提交记录里的判题结果。超时就看数据范围,答案错误就对拍样例,编译错误就改语言版本。把这三类和「页面打不开」分开记,下次才知道该改代码还是该改线路。虚拟参赛用来补时间,评级是否计入以该场规则为准。

常见报错速查表

现象原因解决办法
Just a moment 停住人机验证未通过关扩展,换节点后用无痕窗口
提交按钮不可用这场未报名回比赛页点 Register
not allowed to participate分部或评级不符改参加符合条件的场次
In queue 很久评测排队等待,勿重复提交同一代码
Compilation error语言或标准选错按编译信息改版本
Registration is not openAtCoder 未到报名时间到点再登,勿当封号
题面空白或公式不显示脚本未加载固定节点刷新,再切英文

高频问答

  • 问:登录了为什么还不能交?答:每场都要单独报名。登录只说明账号在,不说明这场已登记。
  • 问:AtCoder 一定要日本节点吗?答:不必。选一个开赛前就稳定的节点,全程不要换。
  • 问:队列里等五分钟正常吗?答:开赛头几分钟经常这样。看提交列表有没有记录,有记录就不要再交一遍。
  • 问:能用手机交题吗?答:能开页面,但编辑和上传很容易错。正式赛用电脑浏览器。
  • 问:验证邮件进垃圾箱了怎么办?答:把发件域标为信任后再点链接。链接过期就在原节点下重发。
  • 问:赛后补交算分吗?答:练习可以交,正式分一般只算比赛时间内的提交,以该场规则为准。

开赛前一天把报名点完

Codeforces 打不开、AtCoder 交不上,先让线路稳定通过验证页,再在开赛前完成 Register 或比赛报名,最后核对语言版本。评测排队时看提交记录,编译错误看编译器原文。不要把网络问题和算法错误混在一次重交里。

刺猬VPN采用 HTTPS+AES 加密传输,支持自定义用户名和密码匿名注册,不需要邮箱和手机号。免费节点永久免费、不限流量、不限速,适合赛前试登录;时长套餐按周期计费,期间不限流量、不限速,适合整场比赛保持同一出口。客户端有断线保护。比赛规则以官方最新条款为准,实际可用性取决于当前网络环境。赛前把报名状态截图留在本地,开赛后若按钮看起来像没报上,先对截图,再决定要不要重新点一次,避免重复报名把状态点乱。电脑的输入法在提交框里容易把标点变成全角,交之前看一眼源码是否仍是半角符号。赛前用练习题交一发,确认编译器、输入输出和提交列表都正常。正式赛的第一题不要拿来试网络。试网络的那一发必须发生在开赛之前。若练习提交也进不了列表,先修线路,不要把比赛日当天当作第一次试验。题面里的时间限制和内存限制写在标题下方,提交前看一眼,避免用本地不限时的写法直接交上去。比赛中途不要登录第二个账号做对照,两个账号来回跳会让报名状态和提交记录对错人。榜单用原标签刷新,不要新开首页。

试试刺猬VPN:免费节点先体验,好不好用你说了算

刺猬VPN提供永久免费节点,不限流量;无需邮箱,自定义用户名即可匿名注册。一个账号支持多设备同时在线,实际可用性取决于当前网络环境。