關於NOI系列賽程式語言使用限制的規定

2021-09-21 13:20:38 字數 1226 閱讀 2299

程式設計通則

1.對於每一道試題,選手只應提交乙個源程式檔案。源程式檔名由試題名稱縮寫加字尾構成,源程式檔名及字尾一律使用小寫。pascal、c及c++程式的字尾分別為.pas,.c,或.cpp。當參賽選手對一道試題提交多份使用不同字尾的源程式檔案時,測試系統按照.c, .cpp, .pas的順序選取第乙份存在的檔案進行編譯和評測,並忽略其他檔案。

2.使用c/c++語言者不得使用自己的標頭檔案,使用pascal語言者不得使用自己的庫單元。除另有規定外,每道題參賽程式原始檔不得大於100kb,如選手在規定目錄下另建其它子目錄,這些子目錄中的檔案均會被評測系統忽略。

3.選手程式應正常結束並返回linux系統,主函式的返回值必須為0。

4.選手程式中只允許通過對指定檔案的讀寫、以及對指定庫函式的呼叫等題目中明確規定的方式與外部環境通訊。在程式中嚴禁下列操作:

•試圖訪問網路

•使用fork、exec、system或其它執行緒/程序生成函式

•開啟或建立題目規定的輸入/輸出檔案之外的其它檔案和目錄

•執行其它程式

•改變檔案系統的訪問許可權

•讀寫檔案系統的管理資訊

•使用除讀寫規定的輸入/輸出檔案之外的其它系統呼叫

•捕獲和處理滑鼠和鍵盤的輸入訊息

•讀寫計算機的輸入/輸出埠

5.除題目另有規定外,選手程式中所使用的靜態和動態記憶體空間總和不得超過128mb。

對c程式的限制

程式禁止使用內嵌彙編和以下劃線開頭的庫函式或巨集(自己定義的除外)。

在程式中只能使用下述標頭檔案以及被它們所間接包含:assert.h, ctype.h, errno.h,float.h,limits.h,math.h,stdio.h,stdlib.h,string.h,time.h。

64位整數只能使用long long型別及unsigned long long型別。

對c++程式的限制

程式禁止使用內嵌彙編和以下劃線開頭的庫函式或巨集(自己定義的除外)。

64位整數只能使用long long型別及unsigned long long型別。

可以使用stl中的模板。

對pascal程式的限制

程式禁止使用內嵌彙編,並禁止使用任何編譯開關。

在程式中禁止使用除system庫(自動載入)和math庫(須用uses math子句)之外的其他單元。

凡滿足上述規定,並且能在題目規定的命令列下編譯通過的程式均為合法的源程式。但即使源程式合法,只要程式執行時有違規行為時,仍被判定為違規。

印地賽車指定NTT為印地賽車系列賽冠名贊助商

底特律 美國商業資訊 印地賽車 indycar 今天在北美國際汽車展 north american international auto show 期間宣布,全球資訊科技與通訊領導企業ntt已簽署一項多年期協議,成為印地賽車系列賽冠名合作夥伴。此外,從2019年開始,ntt還成為印地賽車 indyc...

全國花滑少年系列賽第二站蘇州舉行 跨界選手首度亮相

全國花樣滑冰少年系列賽暨u系列少年比賽第二站比賽,跨界跨項選手首次亮相。王博 攝 蘇州1月21日電 為期三天的2018 19全國花樣滑冰少年系列賽暨u系列少年比賽第二站比賽20日在蘇州中心冠軍冰場結束,來自全國24個單位的105名青少年選手齊聚金雞湖畔,參加共9個專案的角逐。本次比賽是跨界跨項選手首...

C語言程式設計系列

c語言qq群 108168489 此群是普通群,限100人。無法容納所有c語言同學,敬請諒解。申 入務必註明 具體班級和姓名 否則拒絕加入,敬請諒解 加入群後修改群名片。課程結束後 取消該群 各位同學要退出該群 c語言程式設計系列 簡單地介紹c語言相關的基礎知識,基本技能。沒有過多地介紹深刻的原因 ...