[洛穀日報第19期]Codeforces遊玩攻略

2020-12-17 洛谷科技

1. 簡介

Codeforces是全球最著名的在線評測系統之一,這裡有高水平的選手,高質量的題目,高密度的比賽。該網站由俄羅斯的一個團體創立並負責運營。當然,該網站上大部分博客、評論、題面都是英語的。

2. 網址

Codeforces 在線評測系統的網站為 https://www.codeforces.com/) 。現在,您可以在瀏覽器中輸入該網址或單擊左側連結進入Codeforces在線評測系統。

3. 使用

3.1 主界面

我們首先了解一下頂部菜單欄的功能:

剩下的幾個是定期的活動。

在整個網站的右上角是登錄和註冊按鈕,若您沒有帳號,則建議您先註冊帳號,再閱讀剩下的部分,注意註冊帳號時的驗證碼需要珂學上網才能顯示。我們不詳細討論這個

登錄完成後,我們看到網站變成了這樣:其實沒變多少

側邊欄的內容依次為:即將舉行的比賽、用戶個人信息(注意若您沒有參加過計分的比賽,則不顯示Rating這一行)、比賽積分最高的前十個用戶等等。

而佔主頁最大位置的是重要的置頂文章,這些文章通常是比賽預告、網站重大更新的通知等。

3.2 社區

通過以下幾種方式,您可以查看文章:

(1) 單擊首頁置頂文章或者TOP菜單中的文章的標題

(2) 直接輸入網址

(3) 通過側邊欄最後的"Recent actions"

(4) 其它您想得到的方式

打開文章後,界面是這樣的:

細心的讀者可能發現了,文章最底部以及評論右側均有一個綠色的正三角與紅色的倒三角,這就是Codeforces的「贊」和「踩」功能,在英語中稱為upvote(s)和downvote(s)。這些評價會影響用戶的Contribution,如果一條評論收到太多的downvotes,那麼它還會被隱藏。

3.3 比賽

名字顏色

Codeforces在線評測系統最吸引人的就是它獨特的比賽系統了。在Codeforces上,每名用戶都擁有比賽積分(即Rating)(新用戶默認為1500),比賽積分會影響用戶的名字顏色,具體來說就是這樣的:

注意,這裡的黑名指的是首字母為黑色,其餘字母為紅色,例如tourist。真正的黑名是網站管理員,例如MikeMirzayanov。沒有參加比賽的用戶默認沒有名字顏色(其實就是黑色),例如csacademy。

比賽種類

Codeforces上舉行的比賽一般有4種,分別是Div.1,Div.2,Div.3和Educational Round。先講講Educational Round,Educational Codeforces Round一般題目較多,採用擴展ACM-ICPC賽制,即提交代碼立即出結果,錯誤一次計10分鐘罰時。但是為什麼叫「擴展」呢,因為比賽結束後會有12個小時的全網開放hack時間。

剩下的就是Codeforces最常見的Div.1,Div.2,Div.3的比賽了,我們先用一張表格了解一下這三類比賽(個人看法)。

關於表格內的內容:當一場Div.2的比賽和一場Div.1的比賽同時進行時,紫名只能參加Div.1,否則才可以參加Div.2。

當然,如果您對上面的解釋不清晰,您可以查看比賽預告中的說明,或者在比賽預告中的評論中提問。

比賽流程

在參加一場比賽之前,您需要報名。首先單擊CONTEST進入頁面,然後單擊要報名的比賽後面的 Register >> ,在彈出的頁面中單擊Register即可。

比賽開始後,我們便可以單擊 Enter >> 進入比賽頁面享受Codeforces的高質量比賽了!

比賽頁面的內容大致如下:

4. 關於Codeforces賽制

Codeforces賽制的題目會有兩套數據,一套稱為Pretest,另一套稱為System Test,當比賽進行時,您的提交將會用Pretest測評,若通過所有Pretest,則會顯示Pretests passed,否則顯示錯誤的Pretest編號和錯誤類型,例如 Wrong answer on pretest 3,並且還會被罰50分(如果錯在Pretest 1或者編譯錯誤則不會罰時)。

當您的一道題目Pretests passed後,您可以單擊題目列表中那到題目後面的「鎖」的符號,這稱為鎖題,當您鎖了一道題後,您就不能再次提交該題了,但是您可以查看同一個房間中其它人本題的代碼,若找到了其他人代碼中的錯誤,您可以向他發起hack,即提交一組測試數據使得他的代碼錯誤(例如Wrong answer等等)。一次成功的hack可以使您獲得100分,不成功則扣掉50分。

房間:參加比賽的所有用戶大約每40各人組成一個房間,只有在房間裡的用戶才能互相hack。

發起hack的方式是:雙擊您的房間的排行榜中的任何一個綠色數字,再單擊通過的提交的編號查看代碼,如果找到了錯誤,那麼您可以單擊hack it!,然後輸入數據或者上傳數據生成器,單擊hack即可。

注意:鎖了的題不能再提交,也就是說如果您鎖了一道題,但是您的程序被hack了,那麼您就沒有補救的機會了。所以,叉人有風險,鎖題需謹慎。

比賽結束後不久就會進行System Test,就是將您已經通過Pretest的程序再測試一套數據,這套數據包括所有比賽中成功hack的數據(所以在Codeforces上有些題目可能擁有上百個測試點),只有您的程序通過了System Test,您的程序才是真正通過了,否則稱為Failed System Test(FST),這道題也就不得分了。

5. 如何讀懂排行榜

比賽排行榜圖解:

比賽結束後Codeforces系統會自動根據您的比賽排名為您計算Rating。當這場比賽您的成績比較好您就增加rating,否則可能會降。

6. 題解

若您在做題過程中遇到了困難,那麼下面的內容可能對您有幫助:

找到該題側邊欄中的"Contest materials",然後單擊"Tutorial"或者"Editoral",會有英語(極少數為俄語)題解。Codeforces上的提交記錄和代碼都是公開的,你可以找到該題其它人的提交記錄,查看代碼。

注意:不要提交其它人的代碼,否則您會被警告甚至會被封號。

發貼求助。

以上就是Codeforces在線評測系統的遊玩攻略了,祝您能在Codeforces上收穫知識與樂趣!當然還有高Rating啦

本文發布於洛穀日報,特約作者:ezoixx130

原文地址:https://www.luogu.org/blog/ezoixx130/codeforces-tutorial

相關焦點

  • [洛穀日報第38期]淺談如何在 Codeforces 下分
    在 Codeforces 中下分需要極高的策略與技巧,同時,也需要持之以恆的耐心。本文中筆者將結合一些具體例子,講述一些在 Codeforces 中下分的必要條件和技巧。0.給本文發布於洛穀日報,特約作者:OwenOwl原文地址:https://mcfx0.blog.luogu.org/codeforces-negative
  • codeforces 202011 月賽
    零、背景上周日,上午我沒吃早飯參加了 10:30 ~ 12:00 的 leetcode 周賽,下午又沒吃午飯參加了 12:00 ~ 17:00 codeforces 的 202011 月賽。晚上 19:00 的牛客練習賽實在是做不動了,遂放棄。這次 codeforces 的月賽相當殘暴,出了 13 道題。
  • [洛穀日報第35期]淺談自適應Simpson法
    返回的面積則是 S_1+S_2+\frac{S_1+S_2-S_0}{15}附程序:3 後記這篇文章筆者寫了4h吧,內容還算簡單,希望各位能夠愉快地享用~( ̄▽ ̄)~*btw,洛谷北京:清華大學出版社,2012本文發布於洛穀日報,特約作者:khong原文地址:https://khong-biet.blog.luogu.org/adaptive-Simpsons-rule
  • [洛穀日報第44期]強勢圖解AC自動機
    完整代碼洛谷AC自動機模板題簡單版(https://www.luogu.org/problemnew/show/P3808)練習洛谷模板題x2完結撒花本文發布於洛穀日報,特約作者:水手hwy原文地址:https://www.luogu.org/blog/42196/qiang-shi-tu-xie-ac-zi-dong-ji
  • [洛穀日報第53期]淺談一些求近似值的方法
    一句話概括就是在縮小區間後可以只計算一個試點坐標,從而保證最優操作流程如下(和二分法類似)附程序:讀者們可以在洛谷牛頓迭代法先說說這個方法的過程稍加計算便得到了既然是迭代,那麼自然就有其中x_n代表第n
  • [洛穀日報第46期]線段樹的擴展之淺談zkw線段樹
    0 閱讀本文前請先閱讀【洛穀日報#4】淺談線段樹(https://pks-loving.blog.luogu.org/senior-data-structure-qian-tan-xian-duan-shu-segment-tree)本文主要是上面文章的延伸,所以上文有講的東西本文就不詳細講了QwQ筆者的測試代碼可能寫醜了
  • Codeforces44E
    https://codeforces.com/problemset/problem/44/E *Difficulty:1400
  • [洛穀日報第45期]談談關於初賽的那些事
    下面主要提一下數學知識和CCF讚歌相關的,相信大家在其他的洛穀日報裡能夠看到許多圖論與數據結構相關的內容,而硬體知識與計算機發展史也應該已經有所了解。(CCF Digital library,開啟CCF在線服務之門)E-Mail:ccf@ccf.org.cn 網 址:www.ccf.org.cn CCF簡介(http://www.ccf.org.cn/c/2016-11-19/533517.shtml)
  • [洛穀日報第79期]二進位與位運算
    簡單來說,二進位基數為 2 ,只有 1 和 0二進位轉十進位對於一個二進位數,他的十進位數為從左往右的每一位乘上該位數的 2 次方(從第0位開始),例如 十進位轉二進位舉個例子10101(21) & 11100(28) = 10100{20}我們可以用 & 運算判斷一個數是奇數還是偶數,當 x 為奇數時, x 二進位下的第 0 位一定是 1 ,否則為 0 。我們讓 x & 1 ,就可以知道 x 的奇偶性了。
  • [洛穀日報第22期]可以代替線段樹的樹狀數組?
    假設現在進行到了第i項,那麼顯然易得(看圖):該數控制的a數組的元素是 [i-lowbit(i)+1,i]。設L=i-lowbit(i)+1,R=i。如果l<=L<=r那麼就將c[L]加入最值的判斷中,接著L--……,否則的話就只對第R個元素加入,然後R--……,代碼如下:顯然,時間複雜度是 O(logn*logn)O(lognlogn) 的。
  • Codeforces1443D
    https://codeforces.com/contest/1443/problem/D *Difficulty:
  • [洛穀日報第29期]OI中可以用到的Linux基礎教程
    Linux基礎教程●前置系統:任意Linux(不用NOI Linux也沒問題,我用的是deepin),如果沒有裝,而且你用的是win10,請看往期的洛穀日報:練習Linux?本文發布於洛穀日報,特約作者:Chanis原文地址:https://www.luogu.org/blog/Chanis/Linux
  • [洛穀日報第4期]淺談線段樹——Segment Tree
    我實在是不想再碼一遍了qwq最後貼~~高清無碼的~~標程:(還有,輸入大數據一定不要用不加優化的cin/cout啊)本文發布於洛穀日報
  • [洛穀日報第59期]我有獨特的騙分技巧
    做過 CF 愚人節題目的 2k 多人應該都知道,愚人節題目 CF409F 的標題就是 000001 ,指的就是 OEIS 裡的 A000001 ,題目是要求輸出該數列的第 n 項。(可見對於這些網站掌握程度的重要性)其它是連結啦,出處啦之類的,大家有興趣可以自己看看,我不多講了。有什麼用?當然是可以打表了!
  • codeforces 2020年12月月賽算法比賽
    零、背景這周日在 codeforces 上參加了某高校 12 月份的校賽,涉及到不少算法,分享給大家。比賽原始碼:https://github.com/tiankonguse/ACM/tree/master/codeforces/gym/306556A. 暴打出題人題意:給一個數組 n 個數字,挑選若干個數字的和可以組成一個數字。
  • [洛穀日報第21期]你不知道的CPP11新語法
    本文發布於洛穀日報,特約作者:colazcy原文地址:https://www.luogu.org/blog/64456/ni-fou-zhi-dao-di-c-yu-fa
  • Codeforces Magic spells 題解
    Codeforces Magic spells 題解題目描述題目解讀
  • codeforces 1461D,離線查詢是什麼神仙方法,為什麼快這麼多?
    大家好,歡迎來到codeforces專題。今天我們選擇的題目是1461場次的D題,這題全場通過了3702人,從難度上來說比較適中。既沒有很難,也很適合同學們練手。另外它用到了一種全新的思想是在我們之前的文章當中沒有出現過的,相信對大家會有一些啟發。
  • 2020北京植物園五一遊玩攻略(附預約入口)
    2020北京植物園五一遊玩攻略  北京植物園內40萬株鬱金香,已進入最佳觀賞期~匯集成整片整片的花海~  除了傳統的杯狀鬱金香外,還有牡丹形、百合形、荷花形等,多種花型的鬱金香,北京植物園的鬱金香展示區域,沿坡地而建,盛放的鬱金香此起彼伏,猶如一波波花浪  五一假期即將到來,為保證安全遊園,北京植物園對售票、入園等採取了一定的控制措施,小編已經替大家整理好了遊覽攻略  ➤北京植物園開放時間:點擊查看詳情  夏季