2020年12月20日,由ICPC國際大學生程序設計競賽亞洲區委員會主辦,南京航空航天大學承辦的第45屆ICPC國際大學生程序設計競賽亞洲區域賽(南京)在“雲端”成功舉行,共有包括北京大學、清華大學、香港大學、香港科技大學等207所高校的554支參賽隊伍1662名選手同場競技。經過5個小時激烈角逐,最終來自北京大學的“逆十字”隊勇奪大賽冠軍,來自複旦大學的“小喵喵不喜歡計算幾何”隊和來自清華大學的“小萬邦”隊分獲亞軍和季軍。
受疫情影響,為最大限度的保障參賽同學和老師的安全,避免人員流動和聚集,本次比賽依托牛客網的在線筆試平台和在線程序評測系統“雲”舉行。我校志願者同學通過在線視頻核實參賽同學的身份,并利用“雲監控”手段對比賽過程進行監督,保障了比賽過程的順利進行。
圖1 “雲”上參賽的同學們
ICPC國際大學生程序設計競賽要求參賽隊伍在5小時内為10-15道題目現場編寫程序,并通過計算機進行實時驗證。為保證線上比賽的公平公證,南京航空航天大學自2020年7月起開始規劃和設計線上比賽的技術方案,并組織進行了方案測試和校内比賽模拟。2020年10月31日,東北大學、上海大學、南京航空航天大學、齊魯工業大學、昆明理工大學5所學校依據此方案聯合成功舉辦了ICPC國際大學生程序設計競賽線上模拟賽,驗證了基于牛客網在線筆試平台和在線程序評測系統舉行線上ICPC競賽的可行性。在此基礎上,上海大學、南京航空航天大學、齊魯工業大學先後成功舉辦了ICPC國際大學生程序設計競賽亞洲區域賽的線上正式比賽。
圖2 牛客網在線筆試平台對參賽隊伍進行實時監控
據悉,國際大學生程序設計競賽(International Collegiate Programming Contest,簡稱ICPC)于1970年創辦,是世界上規模最大、水平最高、參與人數最多的大學生程序設計競賽,被譽為計算機界的的“奧林匹克”。在曆屆比賽中取得優異成績的學生均得到了世界各知名高校和IT企業的廣泛青睐。