MOI 2024

宗旨

澳門信息學奧林匹克競賽 (下稱MOI) 是為培養及選拔算法類解題及編程競賽的本澳學生而設。旨在及早培養本澳學生對編程類競賽的興趣及參賽能力。

比賽日程

比賽項目比賽日期及時間
MOIP2024/04/28 09:00-12:00
MOIJ2024/04/28 09:00-12:00
MOIC 第一試2024/05/02 18:00-21:00
MOIC 第二試2024/05/04 14:00-17:00

競賽型式

MOI 分三組,分別為初級組(MOIP)、普及組 (MOIJ) 及競賽組 (MOIC)。

初級組 (MOIP)

MOIP 歡迎小學各年級同學參加,比賽以線上型式進行,只賽一輪。一輪為三小時,共有三至五題。接受 Python 及 C++ 兩種語言來進行編寫程式。比賽主要針對解題及編程能力,對算法優化的要求較少,所有測試數據在正常的情況下,Python 或 C++ 的程式都應該可以通過。

比賽將會評出金、銀、銅三個級別的獎項。最多一半的參賽學生可以得獎,且得獎的學生程式必須能通過最少一個測試數據。金、銀、銅獎數目的比例為 1:2:3。參加 MOIP 的學生不會被列入選拔澳門 IOI/NOI 選手的名列。MOIP成績最前的三位同學,更另設有 MOIJ 冠亞季軍三個獎項。

普及組 (MOIJ)

MOIJ 歡迎初中及初中以下級別的同學參加,比賽以線上型式進行,只賽一輪。一輪為三小時,共有三至四題。接受 Python 及 C++ 語言來進行編寫程式。比賽內容除需要參賽者有一定的解題及編程能力外,對算法優化的也有一定的要求。由於不論使用的編程語言是什麼,每個測試數據只有一個時限,這可能對某種編程語言造成不利。

比賽將會評出金、銀、銅三個級別的獎項。最多一半的參賽學生可以得獎,且得獎學生的程式必須能通過最少一個測試數據。金、銀、銅獎數目的比例為 1:2:3。參加 MOIJ 的學生不會被列入選拔澳門 IOI/NOI 選手的名列。MOIJ 成績最前的三位同學,更另設有 MOIJ 冠亞季軍三個獎項。獲得前三名獎項的同學來年則不可以再參加 MOIJ 而只能參加 MOIC。

競賽組 (MOIC)

MOIC 歡迎任何級別的學生參加,比賽分線上及線下兩輪,每輪賽三小時,每輪均有三至四條題目。只接受 C++ 語言來進行編寫程式。

MOIC 第一輪比賽將會評出金、銀、銅三個項。評獎的方法與 MOIJ 相同。

MOIC 第一輪比賽的前 20 名將可晉升入第二輪比賽。除前 20 名外,每間學校保證最少有一個可以晉升第二輪比賽的名頟。即若某間學校的參賽學生都不在前 20 名內,則該校在第一輪比賽中有得分數並且其分數為同校中最高分的參賽同學可以晉升入第二輪。若出現同分者,則學校的指導老師須推薦其中一位同學晉升第二輪。上述的學校是以校部為單位,凡在教育暨青年發展局內有不同編號的校部將會視為獨立的計算單位。

MOIC 第二輪比賽為線下比賽。第二輪比賽不設其他任何獎項。其成績則用作 IOI 及 NOI 的選拔。

IOI 代表選拔方法

總成績最高的四位同學將會被選為澳門參加國際奧林匹克競賽 (IOI) 的代表隊成員。總成績的計算方法是第一輪比賽的成績佔30% 而第二輪的成績佔 70%,其中每輪各自以 100% 為滿分。

NOI 代表選拔方法

只有已參加 NOIP n-1 (MOI 舉行前一年的 NOIP) 的同學才有資格參與 NOI 選拔。選拔 NOI 的總成績計算如下:

年級總成績
高二及以下(NOIP 得分 x 30% + (MOIC第一輪得分 x 30% + MOIC第二輪得分 x 70%) x 70%) x 100%
高三(NOIP 得分 x 30% + (MOIC第一輪得分 x 30% + MOIC第二輪得分 x 70%) x 70%) x 80%

上表中各種 “得分”均會統一轉化為以100 分為滿分來計算

總成績最高的一位女同學及另外其他總成績最高的四位同學將會被選為澳門參加全國青少年際奧林匹克競賽 (NOI) 的代表隊成員。

備註

本章程為 MOIP/MOIJ/MOIC 的第二版章程,若有未完善之處希望各校老師提出,但澳門電腦學會保留對本章程中各項的最終解釋權。