import sys
input = sys.stdin.readline
t = int(input())
for _ in range(t) :
n = int(input())
person = []
for _ in range(n) :
person.append(list(map(int, input().split())))
score = [0] * n
count = 0
for i in range(n) :
a, b = person[i][0], person[i][1]
for j in range(n) :
if i == j :
continue
if a > person[j][0] and b > person[j][1] :
score[i] += 1
if score[i] == 0 :
count += 1
print(count)
import sys
input = sys.stdin.readline
t = int(input())
for _ in range(t) :
n = int(input())
person = []
for _ in range(n) :
person.append(list(map(int, input().split())))
person.sort()
rank = person[0][1]
count = 1
for i in range(1, len(person)) :
if person[i][1] < rank :
count += 1
rank = person[i][1]
print(count)
틀린 풀이를 실행했을 때 계속 시간 초과가 발생했다. 아마 2중 for문을 돌려서 시간이 오래 걸리는 것 같다.
그래서 다른 사람들의 코드를 살펴보고 해결의 실마리를 얻었다 !!!!!!!!!!!!!!!!!!!!!!
처음에는 그냥 모든 사람들의 서류, 면접 등수를 함께 비교했는데,
맞는 풀이는 다음과 같다.