본문 바로가기
알고리즘/힙

[Python] 백준 2841 외계인의 기타 연주

by JayAlex07 2023. 3. 25.

🧑‍💻 [Python] 백준 2841 외계인의 기타 연주

Silver 1 - 스택

![img](https://blog.kakaocdn.net/dn/cC1MR5/btr1QwKHa2P/iVlOamnCuGQNGj3KIqU18K/img.png)

 

 

코드

N, M = map(int, input().split())

stack = [[] for _ in range(7)]

count = 0
for _ in range(N):
    l, p = map(int, input().split())

    while stack[l] and stack[l][-1] > p:
        stack[l].pop()
        count += 1

    if not stack[l] or stack[l][-1] < p:
        stack[l].append(p)
        count += 1

print(count)