PTA系統(tǒng)常見問題解答_第1頁
PTA系統(tǒng)常見問題解答_第2頁
PTA系統(tǒng)常見問題解答_第3頁
PTA系統(tǒng)常見問題解答_第4頁
PTA系統(tǒng)常見問題解答_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、PTA系統(tǒng)常見問題解答(FAQ)評(píng)分試題的解答提交后由評(píng)分系統(tǒng)評(píng)出即時(shí)得分,每一次提交會(huì)判決結(jié)果會(huì)及時(shí)通知;系統(tǒng)可能的反饋信息包括:結(jié)果說明提交成功對(duì)于判斷、選擇、填空題,系統(tǒng)已經(jīng)接收到您的提交稍后顯示對(duì)于判斷、選擇、填空題,在題目集關(guān)閉之前,不顯示判題結(jié)果已被覆蓋對(duì)于判斷、選擇、填空題,該提交已經(jīng)被您的當(dāng)前提交所覆蓋,系統(tǒng)將只評(píng)判題目集關(guān)閉前對(duì)該題目的最后一次提交等待評(píng)測評(píng)測系統(tǒng)還沒有評(píng)測到這個(gè)提交,請(qǐng)稍候正在評(píng)測評(píng)測系統(tǒng)正在評(píng)測,稍候會(huì)有結(jié)果編譯錯(cuò)誤您提交的代碼無法完成編譯,點(diǎn)擊“編譯錯(cuò)誤”可以看到編譯器輸出的錯(cuò)誤信息答案正確恭喜!您通過了這道題部分正確您的代碼只通過了部分測試點(diǎn),繼續(xù)努力

2、!格式錯(cuò)誤您的程序輸出的格式不符合要求(比如空格和換行與要求不一致)答案錯(cuò)誤您的程序未能對(duì)評(píng)測系統(tǒng)的數(shù)據(jù)返回正確的結(jié)果運(yùn)行超時(shí)您的程序未能在規(guī)定時(shí)間內(nèi)運(yùn)行結(jié)束內(nèi)存超限您的程序使用了超過限制的內(nèi)存異常退出您的程序在運(yùn)行過程中崩潰了非零返回您的程序結(jié)束時(shí)返回值非0,如果使用C或C+語言要保證intmain函數(shù)最終return0段錯(cuò)誤您的程序發(fā)生段錯(cuò)誤,可能是數(shù)組越界,堆棧溢出(比如,遞歸調(diào)用層數(shù)太多)等情況引起浮點(diǎn)錯(cuò)誤您的程序運(yùn)行時(shí)發(fā)生浮點(diǎn)錯(cuò)誤,比如遇到了除以0的情況輸出超限您的程序輸出了過多內(nèi)容,一般可能是無限循環(huán)輸出導(dǎo)致的結(jié)果內(nèi)部錯(cuò)誤評(píng)測系統(tǒng)發(fā)生內(nèi)部錯(cuò)誤,無法評(píng)測。工作人員會(huì)努力排查此種錯(cuò)誤常

3、見問題*我應(yīng)該從哪里讀輸入,另外應(yīng)該輸出到哪里?如果沒有特別說明,你的程序應(yīng)該從標(biāo)準(zhǔn)輸入(stdin,傳統(tǒng)意義上的“鍵盤”)讀入,并輸出到標(biāo)準(zhǔn)輸出(stdout,傳統(tǒng)意義上的“屏幕),不要使用文件做輸入輸出。由于系統(tǒng)是在你的程序運(yùn)行結(jié)束后開始檢查輸出是否是正確的,對(duì)于有多組測試數(shù)據(jù)的輸入,可以全部讀入之后再輸出,也可以處理一組測試數(shù)據(jù)就輸出一組。*為什么提交后彈出的窗口一直顯示“等待評(píng)測”?提交后即刻彈出的窗口不會(huì)自動(dòng)更新狀態(tài)。如果看到“等待評(píng)測”,請(qǐng)關(guān)閉該窗口,去“提交列表”中找到自己的提交,點(diǎn)擊分?jǐn)?shù)鏈接,即可查看詳細(xì)結(jié)果。*為什么我的程序交在這里得到編譯錯(cuò)誤,而我在自己的機(jī)器上已經(jīng)編譯通過

4、了?本系統(tǒng)所使用的編譯器和你在自己機(jī)器上使用的可能有區(qū)別,請(qǐng)留意幾個(gè)常見的地方:?本系統(tǒng)是64位Linux系統(tǒng),使用的編譯器版本和編譯參數(shù)可以參見編譯器幫助?Java代碼需使用Main作為主類名?VisualC+6.0和TurboC+3.0(及它們的更低版本)有較多違背C+標(biāo)準(zhǔn)(ISO/IEC14882)的地方,不要使用它們來判斷C+程序語法上是否有問題?C+下64位整數(shù)的類型是longlong,不要使用_int64*為什么我的程序得到了“非零返回”?返回零表示一個(gè)程序正常結(jié)束,如果沒有返回零,則系統(tǒng)認(rèn)為程序沒有正常結(jié)束,這時(shí)即便輸出了正確的內(nèi)容也不予通過。?C或C+代碼請(qǐng)確認(rèn)intmain函

5、數(shù)最終會(huì)返回0,不要聲明為doublemain或者voidmain?有異常的語言,請(qǐng)確認(rèn)程序處理了可能拋出的異常* 程序的時(shí)間和內(nèi)存占用是如何計(jì)算的?程序的運(yùn)行時(shí)間為程序在所有CPU核占用的時(shí)間之和,內(nèi)存占用取程序運(yùn)行開始到結(jié)束占用內(nèi)存的最大值。* 為什么同樣的程序運(yùn)行時(shí)間和所用內(nèi)存會(huì)不同?程序運(yùn)行時(shí)間會(huì)受到許多因素的影響,尤其是在現(xiàn)代多任務(wù)操作系統(tǒng)以及在使用動(dòng)態(tài)庫的情況下,多次使用同一輸入運(yùn)行同一程序所需時(shí)間和內(nèi)存有一些不同是正?,F(xiàn)象。我們的題目給出的運(yùn)行限制一般為標(biāo)準(zhǔn)程序的若干倍,也就是說,選用正確的算法和合適的語言,那么運(yùn)行限制是富余的。* 不同語言的時(shí)間限制和內(nèi)存限制是相同的嗎?是相同

6、的,我們認(rèn)為選擇合適的編程語言也是一項(xiàng)必備技能,所以沒有為不同語言設(shè)置不同的限制條件。* 我提交的代碼可以做什么,有什么限制嗎?沒有。這里沒有系統(tǒng)調(diào)用白名單,也沒有針對(duì)語言限制可使用的包或庫。雖然我們比較寬容大度,但還是請(qǐng)不要做不符合道義的事情。如果你需要使用我們系統(tǒng)沒有提供的某個(gè)語言的某個(gè)庫,或者需要更改編譯參數(shù),可以聯(lián)系我們。其他問題在考試或比賽中遇到其他問題請(qǐng)咨詢現(xiàn)場工作人員。常見C語言程序問題以下內(nèi)容摘自浙大版C語言程序設(shè)計(jì)(第3版)。(1)main的問題錯(cuò)誤的例子:voidmain()(printf(hellon);)函數(shù)main()的返回類型必須是int,在main()里一定要有一

7、句return0;來返回0出去。很多舊的基于Windows的C編譯器來寫的書還在用voidmain(),這是無法接受的。main()的返回值是有意義的,如果返回的不是0,就表示程序運(yùn)行過程中錯(cuò)誤了,那么服務(wù)器上的判題程序也會(huì)給出錯(cuò)誤的結(jié)論。另外,某些IDE需要在main()的最后加上一句:system(pause);或getch();來形成暫停。在上傳代碼到PTA的時(shí)候一定要把這句刪了,要不然會(huì)得到一個(gè)超時(shí)錯(cuò)誤。(2)多余的輸出問題錯(cuò)誤的例子:intmain()(inta,b;printf(請(qǐng)輸入兩個(gè)整數(shù):);scanf(%d%d,&a,&b);.printf(%d和d的最大公約數(shù)是%dn,a

8、,b,c);return0;程序中不要有任何用戶友好性的提示等的輸出,只能嚴(yán)格按照題目中所規(guī)定的輸出格式的要求來輸出。你可以運(yùn)行自己的程序,用題目中的輸入樣例來輸入,如果得到的輸出和輸出樣例完全相同,一個(gè)字符也不多,一個(gè)字符也不少,那么這樣的格式就是對(duì)的。(3)漢字問題程序中不要出現(xiàn)任何漢字,即使在注釋中也不行。服務(wù)器上使用的文字編碼未必和你的電腦上的相同,你認(rèn)為無害的漢字會(huì)被編譯器認(rèn)為是各種奇怪的東西。(4)輸出格式問題仔細(xì)閱讀題目中對(duì)于輸出格式的要求。因?yàn)樵诜?wù)器上程序是嚴(yán)格地按照預(yù)設(shè)的輸出來比對(duì)你的程序的輸出。常見的輸出格式問題包括:?行末要求不帶空格(或帶空格)?輸出要求分行(或不分行)?有空格沒空格要看仔細(xì)?輸出中的標(biāo)點(diǎn)符號(hào)要看清楚,尤其是絕對(duì)不能用中文全角的標(biāo)點(diǎn)符號(hào),另外單引號(hào)“”和一撇“、”要分清楚?當(dāng)輸出浮點(diǎn)數(shù)時(shí),通常題目中會(huì)做適當(dāng)處理,要求比較明確的輸出格式,一定要嚴(yán)格遵守,因?yàn)楦↑c(diǎn)數(shù)會(huì)涉及到輸出的精度問題?當(dāng)輸出浮點(diǎn)數(shù)時(shí),如果可能輸出0,而數(shù)據(jù)可能為負(fù)時(shí),有可

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論