天天看點

資訊學競賽介紹

一、資訊學競賽介紹

資訊學奧林匹克競賽是在廣大青少年中普及計算機教育,推廣計算機應用的一項學科性競賽活動。分為三個級别:全國青少年資訊學奧林匹克聯賽,簡稱NOIP,全國青少年資訊學奧林匹克競賽,簡稱NOI,國際資訊學奧林匹克競賽,簡稱IOI。

1、全國青少年資訊學奧林匹克聯賽(省級聯賽)

初賽在每年10月,複賽在每年11月。省級聯賽分為兩個級别:普及組和提高組。普及組主要針對國中生,提高組主要針對高中生。省級聯賽分為初賽和複賽兩輪,初賽是兩個小時筆試,考計算機基礎知識、算法基礎知識、看程式寫運作結果以及程式補充填空,隻有初賽合格的才能參加複賽。

省級聯賽普及組複賽有一場考試,三個半小時四道題。提高組複賽有兩場考試,時間安排在相鄰的兩天,每天三個半小時三道題。

複賽中每道題都有一定數量的測試點,對于一個測試點,代碼能在允許的時間和空間内計算完成,即可得到這個測試點的分數。測試方式為黑箱測試,一道題滿分100分,通常是10個到20個的測試點,也就是說一個測試點5分到10分。程式送出後,賽後集中評測。按照本省配置設定名額,根據複賽考試成績分為一二三等獎,稱為省獎,提高組省三等獎以上可以參加多數大學自主招生。

競賽的計算機語言為PASCAL、C和C++,PASCAL将在2022年退出競賽選用語言,C++相容C語言,并且C++提供标準模闆庫支援,選擇C++報考的人數占大多數。選手隻能選擇一種語言參賽。

根據省級聯賽成績選拔參加省隊人員,參加全國競賽。

2、全國青少年資訊學奧林匹克競賽(全國決賽)和國際資訊學奧林匹克競賽(國際競賽)

全國決賽每年7月舉辦。國賽的選手都是各省隊成員,賽制和NOIP提高組複賽相似,也是2天,每天3題5小時,前50名選手成為國家集訓隊隊員,保送清北。

從國家集訓隊選拔四名選手,參加國際競賽,國際競賽采用ACM賽制。

二、ACM競賽介紹

全稱為:ACM國際大學生程式設計競賽(英文全稱:ACM International Collegiate Programming Contest(簡稱ACM-ICPC或ICPC))是由國際計算機協會(ACM)主辦的,一項旨在展示大學生創新能力、團隊精神和在壓力下編寫程式、分析和解決問題能力的年度競賽,如今ACM國際大學生程式設計競賽已經發展成為全球最具影響力的大學生程式設計競賽。

1、ACM競賽分類

一般分為三類:省賽、區域賽和全球決賽。參賽語言現在一般為C++和JAVA。

2、ACM賽制

團隊參賽,每隊由至多3名隊員組成。共用一台電腦,程式現場送出,計算機自動判題,比賽時間5小時,10題左右,試題描述為英文,前四個小時可以實時看到排名,最後一小時封榜,無法看到排名。試題隻有通過才計分,通過的試題稱為Accepted,簡稱AC或A,未通過試題可以修改後再次送出,通過後計分但罰時,最後根據解題數量和用時進行排名。選手可攜帶任何非電子類資料,包括書籍和列印出來的程式等,每個題目對應一種顔色的氣球,通過該題目的隊伍會得到對應顔色氣球。

對資訊學競賽感興趣,打算學習c/c++語言的可加入qq群C語言資訊學競賽入門877592839,交流學習。