Facebook Hacker Cup是Facebook舉辦的一項國際性編程學術活動,始于2011年。該學術活動匯聚了世界各地的頂級編程高手,他們經過激烈的角逐,最終有25名選手晉級決賽。決賽的最后三小時在Facebook總部進行,最終產生前三名。Facebook Hacker Cup吸引了許多頂級的編程大牛參加。例如,來自俄羅斯的世界最牛程序員Petr Mitrichev在首屆比賽中獲得了冠軍稱號。而被譽為“中國大學生計算機編程第一人”的樓天城連續兩年在2011年和2012年獲得了季軍。
學術活動規則及內容
學術活動形式:線上及線下
學術活動內容:比賽由必須要在一個固定的時間內解決的一組算法問題組成,參賽者可以使用任何編程語言(C ++,Java,C#)和發展環境去找他們的解決方案。學術活動分為三輪,在第一輪中,問題相對簡單:例如,找出可用于給定大小和指定文本的符號的最大大小字體。當挑戰者進入最后一輪比賽時,問題難度的增加。程序的運行時間為六分鐘,如果產生正確的結果,則通過。評委根據程序產生的結果的準確性和速度來確定獲勝者。
Qualification Round: 參賽者將會接到三個問題,他們只要正確解決其中一個問題就能夠晉級到第一輪比賽,72 小時
Round 1: 要晉級到第二輪比賽,參賽者必須正確解決至少一個問題,若超過500人正確解決了至少一個問題,那么得分最高的前500名參賽者將晉級到下一輪 ,24 小時
Round 2: 參賽者將在規定的時間內解決自己面臨的問題,得分最高的前100名參賽者將會晉級第三輪比賽,3 小時
Round 3: 得分最高的前25名參賽者,Facebook將通過電子郵件通知他們已晉級到決賽階段,3 小時
獎項設置
第一名:獲得Facebook2020年“黑客杯”全球冠軍稱號,該榮譽鐫刻在“黑客杯”獎品上,并獲得5000美金獎金
第二名:獲得2000元美金
第三名:獲得1000美金
第4-25名:獲得100美金
第二輪比賽中脫穎而出的前100名參賽者將獲贈T恤
對Facebook黑客杯感興趣的掃碼咨詢更多報名事項

格式和環境
Facebook黑客杯的評審格式與其他年度編程學術活動(例如ACM-ICPC或IOI)完全不同。
比賽開始時,要求用戶登錄網站。
登錄后,他們會看到問題集。當您認為已解決問題并確定其正確性之后,必須下載輸入測試文件。
下載輸入測試文件后,計時器將立即開始6分鐘的計時,并且需要在該時間段內通過代碼運行輸入測試文件并形成測試文件。在6分鐘之內,您需要同時提交代碼和輸出文本文件。
您可以提交多次,并且只有最后一次正確提交的內容會用于評估。
計時器到期后,您將無法再次提交該問題的解決方案。時間損失是問題提交時間的總和。
如何準備?
Facebook黑客杯因其創新和令人撓癢的算法挑戰而特別出名。更加傾向于數學和各種概念的結合黑客杯通過不同的回合來測試知識,實現,準確性,速度,概念性以及幾乎所有內容。
您需要快速才能生存更多的回合,并需要創新才能生存最初的長時間回合。
這些是應徹底解決的主要主題,因為通常會從多個主題組合中提出問題。

? 2025. All Rights Reserved. 滬ICP備2023009024號-1