Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

Deep CV

[백준] - 1946파이썬 python 본문

Python/백준(BOJ) 알고리즘

[백준] - 1946파이썬 python

Present_Kim 2021. 7. 14. 23:27

1. 풀이

풀이를 완료하고 다른 사람의 풀이 중에 괜찮은게 있어서 조금 수정해봤습니다.

sort 과정이 필요없이 key : value 형태로 입력을 받습니다. 그러면 첫번째 성적순으로 정렬된 것과 같습니다.

1등은 무조건 합격이므로 합격자 수를 1로 시작합니다.

2등의 부터는 앞선 등수 들의 2번째 시험보다 높아야 합격이므로, 앞선 성적들의 최소보다 2번째 등수가 낮아야 합격입니다.

from sys import stdin

input = stdin.readline
for _ in range(int(input())):
    size = int(input())
    grid = [0 for i in range(size + 1)]

    for i in range(size):
        x, y = map(int, input().split())
        grid[x] = y

    m = grid[1]
    grid[0] = 1
    for k in range(2, size + 1):
        if grid[k] < m:
            m = grid[k]
            grid[0] += 1
        else:
            continue
    print(grid[0])

'Python > 백준(BOJ) 알고리즘' 카테고리의 다른 글

[백준] - 1655 파이썬 python  (0) 2021.08.03
[백준] - 13305 파이썬 python  (0) 2021.07.11
[백준] - 1541파이썬 python  (0) 2021.07.11
[백준] - 11399 파이썬 python  (0) 2021.07.11
[백준] - 1931 파이썬 python  (0) 2021.07.11