竹園論壇

標題: Google Code Jam 賽制介紹 [打印本頁]

作者: domen111    時間: 2015-4-11 16:10
標題: Google Code Jam 賽制介紹
本帖最後由 domen111 於 2015-4-11 20:29 編輯

On Gist: https://gist.github.com/domen111/aa90493837239bafaf88
(最新版本放在gist)

解題 / 大小測資
每題有分大小測資,解題時下載輸入測資檔,並上傳輸出答案
我習慣使用輸出入重導向的方式,或者也可以直接在程式碼裡面寫成file i/o
小測資下載後必須在4分鐘內上傳答案,若答案錯誤或超時未上傳,會被加4分鐘的penalty,上傳後會立刻知道是否正確
大測資下載後必須在8分鐘內上傳答案,賽後才會知道是否正確,只有一次下載測資的機會,如果8分鐘內上傳了第一次後自己發現程式有bug,可以再上傳,但如果超過了8分鐘就再也不能改了
比賽中需上傳輸出檔和程式碼,但只judge輸出檔是否正確
scoreboard
從首頁可以進到scoreboard,以下介紹排名方式
以分數排序,每一題有不同分數,大小測資也有不同分數
同分時,比Penalty,Penalty為 最後一個AC的時間 + wrong try的數量 * 4分鐘
賽制
分為 Qualification Round, Online Round 1,2,3, Onsite Finals,可以在Schedule頁面看到
注意下面的日曆為太平洋時區,別搞錯了,建議加到自己的日曆,這樣他就會自動轉換成台灣時間了
Qualification Round
可以寫27個小時,不需要熬夜比賽,只要解出25分就能晉級Online Round 1
這場能否晉級是看分數,所以排名並不重要,但排名方式一樣會和上傳時間有關,如果希望排名前面的話可以在比賽一開始就來寫
Online Round 1
分為A,B,C三個Sub Round,只要其中一場進前1000名就能晉級Online Round 2
其中可能有幾場在半夜,某幾場在白天,如果很有信心能進1000的話當然能選白天的比。以我來說是三場都比,去年(2014)就在最後一場晉級Online Round 2
Online Round 2
不像Round 1有分Sub Round了,很可能需要熬夜比賽
在3000人中前500名可以晉級Online Round 3,前1000名可以得到Google的T-shirt
Online Round 3
前25名可以晉級Onsite Finals
Onsite Finals
在矽谷Google現場比賽
雜記
從首頁左邊 Practice and Learn 可以看到考古題和以前的scoreboard,也可以下載別人的程式碼看他的解法






歡迎光臨 竹園論壇 (http://forum.tfcis.org/) Powered by Discuz! X3.2