什麼是ICPC
在 ICPC,三名參與者組成的團隊被要求使用一台電腦(未連接到網路)解決許多問題。 因此,除了程式設計能力之外,也考驗團隊合作能力。
ITMO大學代表隊已七次獲得ICPC主要獎項。 這絕對是一個保持了多年的記錄。 他們將在2019年ICPC盃爭奪戰中交鋒
決賽將如何進行?
比賽期間,各隊
當團隊解決問題時,會將其轉送到測試伺服器,由測試伺服器評估程式碼。 參與者不知道機器正在執行什麼測試。 如果全部成功,團隊將獲得獎勵積分。 否則,就會產生錯誤,並要求學生糾正代碼。
根據ICPC規則,解決問題最多的團隊獲勝。 如果有多個這樣的球隊,則按罰時最少的確定獲勝者。 參與者每解決一個問題就會受到懲罰。 分鐘數等於比賽開始到測試伺服器接受任務的時間。 如果團隊找到了解決方案,則每次錯誤嘗試通過該解決方案都會受到另外二十分鐘的處罰。
範例問題
錦標賽的目標需要團隊的協調和集中。 此外,他們還測試個人數學演算法的知識。 以下是向 ICPC 2018 參與者提供的任務範例:
在印刷術中,有一個術語「河流」——這是單字之間的一系列空格,由幾行文本組成。 某位河川專家(真正的)想要出版一本書。 他希望在以等寬字體列印時在頁面上「形成」最長的印刷河流。 參與者必須確定滿足此條件的欄位寬度。
在輸入處,程式收到一個整數 n (2 ≤ n ≤ 2),它決定文本中的單字數。 接下來,輸入文字:一行文字之間用一個空格分隔,不能超過500個字元。
在輸出中,程式必須顯示形成最長「河流」的田地的寬度以及這條河的長度。
那麼今天下午
在錦標賽網站上 和YouTube 頻道 現場將進行現場直播。 現在有空預演錄音 .
我們在哈布雷部落格還有什麼:
來源: www.habr.com