ν°μ€ν 리 λ·°
728x90
λ°μν
λ¬Έμ
λ¬Έμ νμ΄
νμκ° λλλ μκ°μ΄ 짧μ μμλλ‘ μ λ ¬ν νμ, νμκ° μμνλ μκ°μ΄ 짧μ μμλλ‘ μ λ ¬νμ¬, νμλ₯Ό ν μ μλμ§ νλμ© νμΈνλ λ°©μμΌλ‘ λ¬Έμ λ₯Ό ν μ μλ€.
μ²μμ λ¬Έμ λ₯Ό ν λλ, λ¨μν λλλ μκ°μ΄ κ°μ₯ 짧μ κ²λ§ νμ νμ¬ μ²λ¦¬νλ©΄ λλ€κ³ μκ°νκ³ μ μΆνμλλ°.. 90% μ΄μμ―€μμ νλ Έμ΅λλ€. λ₯Ό λ§λκ² λμλ€. κ°λ§ν μκ°ν΄λ³΄λ, κ°μ₯ 짧μ μκ°κ³Ό ν¨κ» μμ μκ°λ κ³ λ €μΌ ν΄μΌ λλ κ²μ΄ λΉ μ‘λ€λ κ²μ μκ³ μ λ ¬μ `x: (x[1], x[0])` κ³Ό κ°μ΄ νλ λ§μμ΅λλ€!! λ₯Ό λ³Ό μ μμλ€.
μ½λ
from sys import stdin
if __name__ == '__main__':
N = int(stdin.readline())
meetings = [list(map(int, stdin.readline().split())) for _ in range(N)]
meetings.sort(key=lambda x: (x[1], x[0]))
cnt = 1
_, cur_e = meetings.pop(0)
for meeting in meetings:
s, e = meeting
if cur_e <= s:
cur_e = e
cnt += 1
print(cnt)
728x90
λ°μν
'π¨βπ» μ½λ©ν μ€νΈ > λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
λ°±μ€: 11399 ATM (0) | 2020.09.05 |
---|---|
λ°±μ€: 11047 λμ 0 (0) | 2020.09.05 |
λ°±μ€: 1520 λ΄λ¦¬λ§κΈΈ (2) | 2020.09.01 |
λ°±μ€: 2468 μμ μμ (0) | 2020.09.01 |
λ°±μ€: 10942 ν°λ¦°λ둬? (0) | 2020.08.30 |
λκΈ
κΈ λ³΄κ΄ν¨
μ΅κ·Όμ μ¬λΌμ¨ κΈ
μ΅κ·Όμ λ¬λ¦° λκΈ