만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

덩치

면접 대비

시간 제한1초메모리 제한128 MB

요약
각 사람보다 몸무게와 키가 모두 큰 사람의 수를 세고, 거기에 1을 더해 순위를 출력한다.
난이도

쉬움10점 중 3점

유형
배열, 완전 탐색
정답자
아직 제출이 없습니다

문제

사람의 덩치를 몸무게와 키, 두 값으로 나타내어 등수를 매기려고 한다. 어떤 사람의 몸무게가 xx kg, 키가 yy cm이면 그 사람의 덩치는 (x,y)(x, y)로 표시한다.

두 사람 A와 B의 덩치가 각각 (x,y)(x, y), (p,q)(p, q)일 때, x>px > p이고 y>qy > q이면 A의 덩치가 B의 덩치보다 더 크다고 말한다. 예를 들어 A와 B의 덩치가 각각 (56,177)(56, 177), (45,165)(45, 165)이면 A가 B보다 덩치가 크다.

하지만 서로 크기를 비교할 수 없는 경우도 있다. 예를 들어 C와 D의 덩치가 각각 (45,181)(45, 181), (55,173)(55, 173)이면 몸무게는 D가 더 무겁고 키는 C가 더 크므로, 덩치만으로는 누구도 상대보다 더 크다고 말할 수 없다.

NN명으로 이루어진 집단에서 각 사람의 덩치 등수는 자신보다 덩치가 더 큰 사람의 수로 정해진다. 자신보다 덩치가 큰 사람이 kk명이면 그 사람의 덩치 등수는 k+1k + 1이다. 따라서 같은 등수를 가진 사람이 여러 명일 수 있다.

다음은 5명으로 이루어진 집단에서 각 사람의 덩치와 등수를 나타낸 표이다.

이름(몸무게, 키)덩치 등수
A(55, 185)2
B(58, 183)2
C(88, 186)1
D(60, 175)2
E(46, 155)5

C보다 덩치가 큰 사람이 없으므로 C는 1등이다. A, B, D보다 덩치가 큰 사람은 C뿐이므로 이들은 모두 2등이다. E보다 덩치가 큰 사람은 A, B, C, D의 4명이므로 E는 5등이다. 이 경우 3등과 4등은 존재하지 않는다.

NN명의 몸무게와 키를 입력받아 각 사람의 덩치 등수를 계산하여 출력하여라.

입력

첫째 줄에 사람의 수 NN이 주어진다. 이어지는 NN개의 줄에는 각 사람의 몸무게 xx와 키 yy가 공백 하나로 구분되어 양의 정수로 주어진다.

출력

입력으로 주어진 순서대로 각 사람의 덩치 등수를 첫째 줄에 공백으로 구분하여 출력한다.

제한

  • 2≤N≤502 \le N \le 50
  • 10≤x,y≤20010 \le x, y \le 200

예제3

  1. 예제 1

    입력
    5
    55 185
    58 183
    88 186
    60 175
    46 155
    
    예상 출력
    2 2 1 2 5
    
  2. 예제 2

    입력
    2
    10 20
    20 10
    
    예상 출력
    1 1
    
  3. 예제 3

    입력
    2
    20 20
    10 10
    
    예상 출력
    1 2