一个代码成为职业选手(一串代码让你成为职业选手)
关注我哟定期推送帐号信息学新闻,竞赛自主招生,信息学专业知识,信息学疑难解答,信息学训练营信息等诸多优质内容的微信平台, 欢迎分享文章给你的朋友或者朋友圈! 有任何问题请联系小编!
摘要
Codeforces是一家为计算机编程爱好者提供在线评测系统的俄罗斯网站。该网站来自萨拉托夫州立大学。由Mike Mirzayanov领导的一个团队创立和维护,是举办比赛、做题和交流的平台。
网站中 “交流” 指的是自带blog功能, 可以求助/发布题解之类,能够与各国赛手针对某一问题进行研究。官方语言是俄语和英语,俄语可以使用Google Translate翻成英文,可读性还是很不错的。
Codeforces 最大的特点是比赛,在Codeforces中所有的用户根据在以往比赛中的成绩与表现被赋予一个Rating(等级)并冠以不同的等级头衔,名字也会以不同的颜色显示。在没有打任何Codeforces的比赛前,你是“unrated”(暂未评级),名字颜色是黑色。rating=1500(不显示,只有打了比赛之后才会体现出来)。
打过比赛后,就会变成“rated”,且会有如下评级:
①灰名,Newbie(新手):rating<1200;
②绿名,Pupil(入门):1200≤rating<1400;
③青名,Specialist(专家) 1400≤rating<1600;
④蓝名,Expert(行家):1600≤rating<1900;
大部分OIer都在绿,青,蓝名之间
⑤紫名,Candidate master(能手):1900≤rating<2100;
展开全文
⑥橙名,Master(主宰):2100≤rating<2300;
到了橙名就能算得上是OI界的高手了,差不多在世界前1000左右(不包括没有用Codeforces的)
⑦橙名,International Master(国际主宰):
2300≤rating<2400;
⑧红名,Grandmaster(特级大师):
2400≤rating<2600;
⑨红名,International Grandmaster(国际特级大师):
2600≤rating<3000;
⑩黑红名,legendary Grandmaster(传奇特级大师):
3000≤rating;
选手们按Rating为界划分为Div.1和Div.2两类,Codeforces上会注释Div.1还是Div.2,或同时进行Div.1的比赛较难;如果同时进行,Div.1的ABC三题会和Div.2的CDE三题相同。
每次比赛结束后Rating会根据之前各个选手的Rating和公式重新计算。对于没有参加过比赛的新用户,Rating会被视为1500,作为初始分值。
在比赛中,选手需要在2小时内解决5道题,而解决某题得到的分数由该题当前的分数减去(不成功的提交次数)*50这里某道题的分数是由比赛开始时的分数随时间线性减少得到的。同时, “解决某道题” 是指Pretest Passed 即:通过了一次仅含部分测试点的测评,而最终决定是否得到这道题的分数,要看比赛结束后的统一测评(System Test) 如果在这时没有通过,就称FST(Failed System Test) 在比赛中的提交可以看到在哪个测试点出了什么问题(例如,仅一行WA on pretest 3)
codeforces当中的比赛一般有六道题,由于一般情况限时2小时,很难把6道题都做完。基本上能够完成三题,rating就不会跌了。当然rating的涨跌情况也和你现在的rating是有关系的,系统会根据现在的rating生成一个期望值,最终的rating就是实际表现和期望值的差值。例:菜鸟做两题可能就可以涨分,但如果目前的rating已经很高的话,也完成两题,分数肯定是跌的。
与其他比赛不同的是:Codeforces设置了Hack环节。同一个Div的选手将被划分到多个Room里,当某一题目Pretest Passed之后,可以选择锁定(Lock)该题代码。之后就可以查看同一个Room内其他选手该题的代码 (已经通过pretest的) ,并试图找到其代码中的漏洞,模拟出一个数据 (可以手打,也可以提交数据生成器) 使代码不能通过,这就是Hack。一次成功的Hack可以得到100分,而如果没有成功,将会被扣50分。因而需要赛手们谨慎使用Hack权限。能否Hack成功,分别被称为(un)successful hacking attempt
CodeForce用法说明
一,搜索题目
假设我们需要搜索600E这题,只需强行改网址
https://codeforces.com/problemset/problem/600/E
二,如何按照标签找题
三.题目排序
按照通过人数
按照难度
四,如何看题解?
五,题目在哪?比赛在哪?
六,如何写代码
七,提交代码
八,如何看样例?
在题目界面点击进行案例查看
然后点击Click
(小tips:建议少看,多锻炼自己的分析题目能力,做到完美。因为你只是会觉得模糊一个大概随便改一下,可能就ac了,然后试一下真的ac了,然后就跑路了,有些地方你可能都没考虑清楚你就ac了,没有实际去证明这个算法的正确性,这是非常不好的习惯,极大的降低编程水平。实际比赛是没有给你看样例的机会)
————————————————
NOIP2022获奖规则及一二三等奖获奖名单发布
2023年NOI春季测试通知&IOI2023国家队选拔通知发布
NOIP2022获奖证书发放公告
CSP-J/S2022第二轮入门级各省各中学一等奖获奖分布
CSP-J/S2022第二轮提高级各省各中学一等奖获奖排行榜
2022五大学科竞赛国家队名单全部出炉
2022国际初中生信息学竞赛报名通知发布
2022物理竞赛国家队名单曝光,13名学霸入选!
2022五大学科竞赛国集名单出炉!259人免高考获清北保送资格!
2021年清华姚班、智班、量信班,北大图灵班入选学霸名单曝光
信息学高手是怎么炼成的 | 入选信息学国家队,被清北保送两次!
西交大少年班考试近日结束,一起来了解国内现有的几个少年班
IOI2022中国队名单发布 : 戴江齐、周航锐、唐绍轩、张隽恺入选
CSP-J/S2021第二轮提高级各省各中学一等奖获奖排行榜
CSP-J/S2021第二轮入门级各省各中学一等奖获奖排行榜
CSP-J/S2021第二轮认证评级名单及评级规则及一等线
首届NOI女生竞赛通知及NOI2022省内选拔的规定
IOI2021中国国家队包揽全球前四名
CSP-J/S 2021各省第一轮认证成绩及第二轮晋级规则查询
关于CCF CSP-J/S2021有关事项的问答
教育部2021-2022学年面向中小学生的全国性竞赛活动
姚班信息学大牛讲座视频-如何学好信息学竞赛(入门篇)
学好信竞-浅谈信息学竞赛考场策略及程序测试
详细盘点清华姚班 智班,北大 浙大图灵班等多所高校AI专业实力!
再见,OI-大牛HZW亲笔,分享OI生涯记录,不变的是坚持和热爱!
根据信息学竞赛之路带你了解信息学竞赛流程
从搜狗CEO王小川(信息学金牌),看这二十几年中国奥赛金牌的去向 揭晓高薪专业排行榜,计算机专业薪资最高!哪些专业最具潜力?
一个清华保送生妈妈对竞赛的感受,自主招生家长都要看看!
计算机科学与技术专业全国大学排行榜!
为什么这些孩子初中就能被清华北大签约
(1)为什么有“编程思维”和数学能力强的人更优秀?
(2)清北独家录制NOIP成功者说学习视频!!!
(3)我们为什么要对孩子进行编程教育?
(4)信息学竞赛答家长问题
1.信息学竞赛,你想了解的知识都在这里
2.信息学奥赛(NOIP)初赛学习方法推荐
3.信息学奥赛(NOIP)复赛学习方法推荐
4.大牛为你推荐十本最适合信息学竞赛的书籍
5.信息学奥赛有那么重要吗?
6.参加编程竞赛对实际工作的用处
7.清北学堂独家录制NOIP考试技巧讲座
8.在线编程挑战赛第一名:我是这么学算法的
9.信息学竞赛如何学习及准备攻略!
10.凭什么我得了信息学奥赛国家一等奖
11.榜样 | 北大降200分要这个诸暨天才少年
12.OI金牌教练胡芳:爱和成长的故事
13.信息学竞赛,一个让孩子不需要再去挤独木桥的方向
14.北大录取生陈代超:在信息学中找到“思维图谱”
15.国务院发文支持编程教育进入中小学,中国人工智能厚积薄发
关注「信息学竞赛」
看更多信息学趣闻与知识
↓ ↓↓