全港中學生軟件開發邀請賽 (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 、C++ 及 Pascal,而編程環境為 Dev-C++ 及 Free Pascal。參賽者將使用 Windows 作業系統,但提交的源程序檔將會以 NOI Linux 作業系統編譯。主辦機構將提供必需的系統硬件及軟件。參賽者衹可使用工作站所提供的硬件及軟件,其他任何輔助資料或使用說明書均不准帶入賽場。(包括紙張及計數機)
賽後監考員將會將參賽者的源程序檔之最後版本進行評測,然後以多組數據測試該程式,測試所用的數據將不會為參賽者知曉。

獎項

所有獎項將參考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 2021 為最後一屆提供 Pascal 及 C 語言。 SDIC 2022 起將僅提供 C++,而參賽者在決賽將改用 Linux 作業系統。

申訴、修訂及爭議

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

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