Informatica Online Judge

  성적표 [0233 / 00E9]

Time Limit(Test case) : 1000 (ms)
Number of users who solved : 277   Total Tried : 361


The Champion of this Problem (C++) : gs16109 - 0ms / 135byte
My Best Submission (C++) : N/A

[]

Background

정렬되지 않은 학생들의 임의의 점수를 입력하여 석차를 계산하는 프로그램을 작성하시오. 점수는 동점이 있을 수 있으며, 이러한 경우 같은 석차로 처리한다. 예를 들어 5명의 점수 100, 90, 76, 60, 90이 입력되었다면 석차는 2등이 2명이고 3등은 없다. (단, 점수가 가장 높은 학생을 1등으로 한다.)

Input

1) 입력 파일의 첫 번째 줄은 처리할 점수의 개수(최대 학생수 100명)
2) 입력 파일의 두 번째 줄은 처리할 점수 데이터(0~100)
(단, 각각의 점수는 빈칸으로 구별한다.)

Output

석차를 계산한 후 점수와 석차를 출력한다. (입력된 순서대로 출력하되, 결과는 성적(공백)석차(줄바꿈)으로 통일)

IO Example

입력
10
60 34 55 100 90 76 60 90 80 87

출력
60 7
34 10
55 9
100 1
90 2
76 6
60 7
90 2
80 5
87 4


Submit : [C/C++] | [C++11] | [Obj-C] | [Java] | [Python]
Prob Analysis : [Problem Statistics] | [Solution]