全港中學生軟件開發邀請賽 (Hong Kong Secondary Schools Software Development Invitational Contest; SDIC) 分初賽及決賽進行。試題將側重於解難、基本算法、數據結構及編寫程式技巧。

SDIC 分為兩個組別,中一至中六學生可選擇參加進階級或基礎級其一。此比賽乃基於中國計算機學會 CSP 非專業級別能力認證,其成績將作為 SDIC 之比賽成績。進階級將採用CSP-S試卷,而基礎級將採用CSP-J試卷。

比賽題目只設簡體中文版本,指示語言將採用廣東話,不懂廣東話的參賽者可要求提供普通話指示語言。

參賽者應注意本會或會拍攝照片及將其公開作宣傳用途。

初賽

初賽為筆試,比賽為時兩小時,遲到者將被取消資格,作缺席處理,參賽者不得提早離場。

參賽者須完成一份包含選擇題及短答題的試卷,試卷只會有參賽者選擇的編程語言版本。其他任何輔助資料均不准帶入賽場。(包括紙張及計數機)

如進階級初賽實際參賽人數(不計缺席者)為 n ,則分數線為該組別第 min(24, ⌈0.4n⌉) 名的分數,以下參賽者可獲參加決賽資格:
A類: 得分在分數線或以上之選手
B類: 得分在分數線以下,由分數高至低選擇若干名選手,直至 A+B 類總人數為 min(48, ⌈0.75n⌉),每間學校 B 類名額只限三名。

如基礎級初賽實際參賽人數(不計缺席者)為 n ,則分數線為該組別第 min(16, ⌈0.4n⌉) 名的分數,以下參賽者可獲參加決賽資格:
A類: 得分在分數線或以上之選手
B類: 得分在分數線以下,由分數高至低選擇若干名選手,直至 A+B 類總人數為 min(32, ⌈0.75n⌉),每間學校 B 類名額只限兩名。

B類同校同分時按報名優先次序選擇,不同校同分時同時出線。如有B類選手退出,可由該校後備選手補上,後備選手為每間學校出線選手以外最高分之一人,惟其得分須不低於原出線名單中之最低分數。

決賽

決賽為實習測試,基礎級時限為三小時三十分鐘,進階級時限為四小時。遲到者將被取消資格,作缺席處理,參賽者不得提早離場。

可使用的程序編寫語言為 C++14 (以比賽當天試題顯示為準),不接受任何其他語言。每個參賽者將獲編配一台工作站以連接 NOI Linux 2.0 虛擬主機。參賽者不得跳出虛擬主機環境以操作工作站。參賽者不得使用其他實體或電子資源。

賽後監考員將會將參賽者的源程序檔之最後版本進行評測,然後以多組數據測試該程式,測試所用的數據將不會為參賽者知曉。

虛擬主機硬件設定

中央處理器: 4 vCPUs (以 2 核心 4 線程實現),基本頻率 2.5 GHz 或以上。
記憶體: 8 GB 或以上
硬碟空間: 不少於 2 GB 可用空間

自備鍵盤及滑鼠

考慮到衞生因素,我們建議參賽者自備一個鍵盤及一隻滑鼠於比賽時使用,但無線鍵盤/滑鼠、需安裝驅動程式之鍵盤/滑鼠、及裝有「青軸」(或等同)的機械鍵盤均不可使用。裁判團保留檢查及拒絕任何鍵盤和滑鼠之權利。

獎項

所有獎項將參考CCF CSP 非專業級別能力認證之「CSP-J/S第二輪評級規則」容許之最大數目制定,符合CSP-J/S第二輪一等評級者可獲發 SDIC 金獎,二等評級者可獲發 SDIC 銀獎,三等評級者可獲發 SDIC 銅獎。

注意事項

有關 CSP-J/S 直接報名

由於 SDIC 乃基於 CSP非專業級別認證 (CSP-J/S),評核時除有SDIC選手外,亦包含直接報名CSP-J/S之學校/人士。

本會在定出CSP-J/S 分數線時,僅會考慮SDIC選手成績。直接報名CSP-J/S之人士只要達到分數線,亦會獲得CSP-J/S複賽資格。即,最終參加CSP-J/S複賽之人數可多於 48 / 32 人。該等人士將與SDIC決賽選手競爭各獎項之名額。

如一間學校同時有經SDIC及CSP-J/S直接報名之學生,在計算決賽B類資格時,該校所有學生將合併處理,即CSP-J/S直接報名之學生或會令SDIC決賽B類名額減少。

申訴、修訂及爭議

SDIC 不設申訴制度。如對CSP-J/S有申訴,須直接向中國計算機學會提出。

本規則可隨時修訂,對於任何爭議,本會保留最終決定權。