E D R , A S I H C RSS

Automated Judge Script


인기도:B(A,B,C), 성공률:보통(낮음,보통,높음), 레벨:1(1~4)

About AutomatedJudgeScript

대부분의 경시 대회 심사위원들은 상당히 까다롭다. 심사위원 없이 심사를 진행할 있도록 제출된 풀이를 심사하는 자동화된 심사 스크립트를 작성하라.

이 프로그램에서는 정답과 제출된 프로그램에서 만들어낸 출력 결과가 들어있는 파일을 받아서 아래에 정의된 방법에 따라 Accepted, Presentation Error, Wrong Answer 가운데 하나로 답해야 한다.
{{|
Accepted : 제출된 프로그램에 의한 출력 결과가 정답과 완벽하게 일치하는 경우에 'Accepted'라고 답한다. 모든 문자가 똑같은 순서대로 매치되어야만 한다.

Presentation Error : 숫자는 전부 같은 순서로 매치되지만 숫자가 아닌 문자가 하나 이상 매치되지 않는 것이 있으면 'Presentation Error'라고 답한다. 예를 들어 '15 0'과 '150'이 입력되었다면 'Presentation Error'라고 답할 있지만 '15 0'과 '1 0'이 입력되었다면 아래 설명에 나와있는 것처럼 'Wrong Answer'라고 답해야 한다.

Wrong Answer : 제출된 프로그램에 의한 출력 결과가 위에 나와있는 두 가지 범주에 속하지 않는다면 'Wrong Answer'라고 답해야 한다.
|}}

Input

입력은 임의 개의 입력 세트로 구성된다. 각 입력 세트는 정답의 줄 를 나타내는 100 미만의 양의 정 n이 들어있는 행으로 시작된다. 그 다음 n개의 줄에는 정답이 입력된다. 그 다음 줄에는 제출된 풀이의 출력 결과의 줄 를 나타내는 100 미만의 양의 정 m이 들어있는 행이 입력된다. 그 다음 m개의 줄에는 제출된 프로그램에서 출력한 내용이 입력된다. n으로 0이 입력되면 입력을 종료하고 그 행은 처리하지 않는다.

Output

각 세트에 대해 다음 중 하나를 출력한다.
~cpp 
Run #x: Accepted
Run #x: Presentation Error
Run #x: Wrong Answer
여기에서 x에는 입력 세트의 번호(1에서 시작)가 들어간다.

Sample Input

~cpp 
2
The answer is: 10
The answer is: 5
2
The answer is: 10
The answer is: 5
2
The answer is: 10
The answer is: 5
2
The answer is: 10
The answer is: 15
2
The answer is: 10
The answer is:  5
2
The answer is: 10
The answer is: 5
3
Input Set #1: YES
Input Set #2: NO
Input Set #3: NO
3
Input Set #0: YES
Input Set #1: NO
Input Set #2: NO
1
1 0 1 0
1
1010
1
The judges are mean!
1
The judges are good!
0

Sample Output

~cpp 
Run #1: Accepted
Run #2: Wrong Answer
Run #3: Presentation Error
Run #4: Wrong Answer
Run #5: Presentation Error
Run #6: Presentation Error

풀이

작성자 사용언어 개발시간 코드
문보창 C++ 36분 AutomatedJudgeScript/문보창

쓰레드

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:33
Processing time 0.0151 sec