競賽意義
與社會上存在的其它計算機類競賽相比,CCF大學生計算機系統與程式設計競賽除了考察選手的數據結構與算法設計套用能力外還著重考察了選手的計算機系統設計能力。這樣可以更加全面地考察參賽選手在計算機領域最根本的、最底層的基本的能力而不是僅限於某個計算機末梢套用,確保選拔出計算機綜合能力強的計算機類大學生。
中國計算機學會希望CCSP競賽可以成為高校招錄研究生和企業招聘工程師的行業標準,這樣可以省去高校和企業在人力招聘環節的成本也減少本科生畢業時求學求職過程中重複參加各家自己組織的考試。CCSP競賽還可以引起高校教師對學生編程和系統設計能力的重視。
競賽題目
考題構成
競賽賽時12小時(首屆競賽因某一小題存在表述不清的情況實際賽時延長了一小時),競賽設兩道算法題(內含若干道小題)(一題150分,一題100分),一道系統設計與實現題(250分),滿分500分。算法題難度與CCF計算機軟體能力認證第四題難度大致持平。
考題範圍
算法題考察的數據結構與算法範圍(同時是CCF計算機軟體能力認證的認證範圍)包括但不限於 :
(1)程式設計基礎
邏輯與數學運算,分支循環,過程調用(遞歸),字元串操作,檔案操作等。
(2)數據結構
線性表(數組、佇列、棧、鍊表)、樹(堆、排序二叉樹)、哈希表、集合與映射、圖。
(3)算法與算法設計策略
排序與查找,枚舉,貪心策略,分治策略,遞推與遞歸,動態規劃,搜尋,圖論算法,計算幾何,字元串算法、線段樹、隨機算法,近似算法等。
算法題除了考察用高級語言(C、C++、Java)進行算法程式設計的能力外,還考察用彙編語言進行算法程式設計的能力,這涉及到指令系統的知識,而且首屆比賽第一題第一小題還要求用高級語言寫一個模擬彙編語言編譯器。
系統設計與實現題著重考察在Ubuntu(Linux)作業系統下運用多執行緒編程解決系統問題的能力以及靈活運用命令行的能力。
計分規則
每道算法題設定十餘組測試用例進行黑盒測試,樣例難度由易變難,按照通過的測試用例數獲得對應的分數。
系統設計與實現題的評分分為正確性得分和性能得分。系統設計與實現題下設若干查詢需求,每種查詢需求約有100萬個測試用例,按照通過正確的測試用例數獲得對應分數,全部測試用例正確將額外獲得正確性附加獎勵分。算法題有運行時間限制而系統設計與實現題沒有運行時間限制(即不存在因為時間超限不得分的情況),在某一種查詢正確性得分獲得滿分的基礎上,根據全場運行時間最短(性能最好)的程式運行時間與該選手提交的正確程式的運行時間的比值乘以性能滿分值得到該選手的性能分。
由於系統設計與實現題的性能分相當於是排名分,因此每有一位選手提交了某一查詢完全正確的代碼都將引起所有得分選手在該題的得分的變化,這樣使得選手們為了維持自己獲得的分數需要在比賽過程中在保證答案正確性的前提下永無止境地最佳化自己的答案,使得比賽過程中選手不能有一絲鬆懈。
每道小題共有10次提交機會(如發生命題錯誤等組委會方的過失則在更正錯誤前的提交不占用提交次數限制),取得分最高的那次得分為選手在該題的最終得分。比賽最後2小時封榜,封榜前選手可以隨時看到實時排行榜,封榜後選手僅能看到自己的實時得分的變化。
競賽獎勵
現金獎勵
每屆大賽前十名選手將獲得現金獎勵與排名證書,其中冠軍獎金5萬元人民幣,亞軍獎金2萬元人民幣,季軍獎金1萬元人民幣,第4名獎金6000元人民幣,第5名獎金4000元人民幣,第6-10名獎金均為2000元人民幣。這一獎勵力度是中國計算機學會舉辦的學生競賽中前所未有的。
獲獎證書
每屆大賽設定金、銀、銅獎及優秀選手獎。金、銀、銅獎的獲獎率分別為8%、16%、24%,
其餘到場完賽的選手均可獲得優秀選手獎。比賽次日的頒獎會現場頒發金、銀、銅獎選手的獲獎證書並一一拍照留念,因故未參加頒獎會的銅獎以上選手以及優秀選手獎獲得者的獲獎證書將在賽後由中國計算機學會郵寄送達。
每屆大賽還將根據各高校得分前三名選手的成績總和進行高校排名,排名前五名的高校將獲得高校排名證書。組織集體報名的高校的指導老師還將獲得指導老師證書。
外界認可
高校認可
清華大學、北京航空航天大學、國防科技大學、華中科技大學等信息學競賽傳統強校均帶隊組織現役優秀選手參加該賽事。清華大學等高校對持有CCF CCSP獲獎證書並達到一定水準者,報考計算機及相關專業研究生,享受機試免試的待遇。
企業認可
華為、美團點評對應聘軟體開發崗位且持有CCF CCSP獲獎證書並達到一定水準者,優先錄用。
選手評價
首屆比賽結束後,多名參賽選手在各大問答平台、社交平台上對競賽賽制設計,賽程安排,除允許自帶任意數量的紙質資料外還允許自帶隨身碟、移動硬碟等存儲設備以及滑鼠、鍵盤等輸入設備參加競賽,比賽當日午餐晚餐為選手和帶隊老師均提供了中餐熱餐而且其它時間段發放了不少零食水果,比賽當日(不包括次日頒獎會)還提供大巴於酒店和賽場間往返接送等諸多貼心的細節表示讚許,一致認為這次競賽是選手們一次難忘的經歷。
賽事報名
參賽資格
在當屆競賽前一年內的任意一次(一年共3次)CCF計算機軟體能力認證(簡稱CCF CSP認證)中取得260分(含)以上的中國高校在校生有資格報名參加該競賽總決賽。中國計算機學會歡迎各高校組織該校優秀選手集體報名參賽,也同時允許符合參賽資格的選手以個人名義自費報名參賽。
實際上絕大部分參賽選手的CSP認證成績都達到300分(含)以上,眾多高校都派出了在CSP認證中取得400分以上的頂尖選手參賽。在CSP認證中,300分的成績位列所有考生成績的前6.18%。
嚴格的參賽準入門檻保證了CCF CCSP競賽總決賽是中國計算機高水平大學生的一次現場較量。
報名費用
該賽事收取一定的參賽費用,學校團報費用低於個人報名費用。CCF學生會員以個人名義報名享受少量優惠。報名費用包含正式比賽過程中的餐費、獲獎證書及參賽紀念品的製作費與郵寄費。中國計算機學會會協助參賽選手及帶隊老師安排住宿,但住宿費需自理。
歷屆賽況
歷屆競賽基本信息
屆數 | 比賽日期 | 賽時 | 參賽高校數 | 參賽選手數 | 總決賽舉辦地 |
首屆 | 2016年11月26-27日 | 13小時 | 51 | 324 | 北京理工大學(良鄉校區) |
歷屆選手五強
屆數(年份) | 冠軍 | 亞軍 | 季軍 | 第4名 | 第5名 |
首屆(2016) | 溫和(清華大學) | 高勝寒(清華大學) | 薛斌(南京理工大學) | 彭天翼(清華大學) | 周靖奇(武漢大學) |
歷屆高校五強
屆數(年份) | 冠軍 | 亞軍 | 季軍 | 第4名 | 第5名 |
首屆(2016) | 清華大學 | 南京理工大學 | 武漢大學 | 北京郵電大學 | 華中科技大學 |