7568번 덩치
전체 인원 수의 키와 몸무게가 주어질 때,
키와 몸무게의 두 수가 모두 커야 앞 순위가 될 수 있고 둘 중 하나만 클 경우 더 앞 순위가 될 수 없을 때 각 덩치의 순위를 출력 하는 문제.
people = [list(map(int,input().split())) for _ in range(int(input()))]
# 전체 인원 수 만큼 키와 몸무게를 리스트로 입력 받았다.
rank = [] # 순위를 기록하는 빈 리스트 생성.
for x in people: # 전체 인원의 [키,몸무게]를 순회
cnt = 1 # 제일 앞 순위는 1등이 된다.
for y in people: # 비교 대상 y
if x[0]<y[0] and x[1]<y[1]:
# 기준 인원 x의 키(인덱스 0)가 비교 대상 y의 키보다 작고
# 몸무게(인덱스 1)도 작을 때
cnt += 1 # 순위는 밀려난다.
rank.append(cnt) # 키와 몸무게를 입력한 순서대로 순위가 기록 된다.
print(*rank) # 기록한 순위를 언팩킹(*) 하여 출력