绝对公正的裁判
?
Description
大家知道我們學(xué)校的OnlineJudge嗎?,你知道他會告訴你什么呢? Compiling : 您提交的代碼正在被編譯。Running : 您的程序正在OJ上運(yùn)行。Judging : OJ正在檢查您程序的輸出是否正確。Accepted (AC) : 您的程序是正確的,恭喜!Presentation Error (PE) : 雖然您的程序貌似輸出了正確的結(jié)果,但是這個結(jié)果的格式有點(diǎn)問題。請檢查程序的輸出是否多了或者少了空格(' ')、制表符('\t')或者換行符('\n')。Wrong Answer (WA) : 輸出結(jié)果錯,這個一般認(rèn)為是算法有問題。Runtime Error (RE) : 運(yùn)行時錯誤,這個一般是程序在運(yùn)行期間執(zhí)行了非法的操作造成的。以下列出常見的錯誤類型: 1、您的程序想從一些非法的地址空間讀取或向其中寫入內(nèi)容。一般例如指針、數(shù)組下標(biāo)越界都會造成這個錯誤的。 2、您的程序試圖訪問一個超出硬件支持范圍的數(shù)組單元。 3、進(jìn)行了一個非正常的浮點(diǎn)操作。一般是由于一個非正常的浮點(diǎn)數(shù)參與了浮點(diǎn)操作所引起的,比如這個數(shù)的浮點(diǎn)格式不正確。 4、浮點(diǎn)數(shù)除法出現(xiàn)除數(shù)為零的異常。 5、在進(jìn)行整數(shù)除法的時候出現(xiàn)了除數(shù)為零的異常。 6、棧溢出。一般是由于無限遞歸或者在函數(shù)里使用了太大的數(shù)組變量的原因。 ...... 其他錯誤,包括C++標(biāo)準(zhǔn)庫/STL運(yùn)行時庫錯誤等,這里不再舉例。 Time Limit Exceeded (TLE) : 您的程序運(yùn)行的時間已經(jīng)超出了這個題目的時間限制。Memory Limit Exceeded (MLE) : 您的程序運(yùn)行的內(nèi)存已經(jīng)超出了這個題目的內(nèi)存限制。Output Limit Exceeded (OLE) : 您的程序輸出內(nèi)容太多,超過了這個題目的輸出限制。Compilation Error (CE) : 您的程序語法有問題,編譯器無法編譯。具體的出錯信息可以點(diǎn)擊鏈接察看。 Out Of Contest Time : 超出比賽時間,這個信息只有在比賽的時候才會出現(xiàn)。 現(xiàn)在,要求如果輸入一個縮寫短語,要求輸出原型,具體看樣例。
Input
The first line is integer T(T <= 20), the number of test cash case 第一行為一個數(shù)T(T<=20),為測試數(shù)據(jù)的數(shù)目 接下來,有T行分別輸入一個縮寫(縮寫只包括AC,PE,WA,RE,TLE,MLE,OLE,CE)
Output
對于每組測試數(shù)據(jù)輸出一行為著這縮寫的原型
Sample Input
8 AC PE WA RE TLE MLE OLE CESample Output
Accepted Presentation Error Wrong Answer Runtime Error Time Limit Exceeded Memory Limit Exceeded Output Limit Exceeded Compilation Error #include <stdio.h> #include <stdlib.h> #include <string.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */int main(int argc, char *argv[]) {int n; while(scanf("%d",&n)!=EOF){getchar();int i,j; for(i=0;i<=n-1;i++){char a[6];scanf("%s",&a);if(strcmp(a,"AC") == 0)printf("Accepted\n");if(strcmp(a,"PE") == 0)printf("Presentation Error\n");if(strcmp(a,"WA") == 0)printf("Wrong Answer\n");if(strcmp(a,"RE") == 0)printf("Runtime Error\n");if(strcmp(a,"TLE") == 0)printf("Time Limit Exceeded\n");if(strcmp(a,"MLE") == 0)printf("Memory Limit Exceeded\n");if(strcmp(a,"OLE") == 0)printf("Output Limit Exceeded\n");if(strcmp(a,"CE") == 0)printf("Compilation Error\n");} } return 0; }?
總結(jié)