-
[λ°±μ€] 9658 λ κ²μ 4 with PythonPS 2023. 4. 7. 15:07728x90λ°μν
π BOJ 9658 λ κ²μ 4
π‘ 쑰건
νμ μμ λ Nκ°κ° μλ€. μκ·Όμ΄μ μ°½μμ΄λ ν΄μ λ²κ°μκ°λ©΄μ λμ κ°μ Έκ°λ©°, λμ 1κ°, 3κ° λλ 4κ° κ°μ Έκ° μ μλ€.
λ§μ§λ§ λμ κ°μ Έκ°λ μ¬λμ΄ κ²μμ μ§κ² λλ€.
λ μ¬λμ΄ μλ²½νκ² κ²μμ νμ λ, μ΄κΈ°λ μ¬λμ ꡬνλ λ¬Έμ .
κ²μμ μκ·Όμ΄κ° λ¨Όμ μμνλ€.
첫째 μ€μ Nμ΄ μ£Όμ΄μ§λ€. (1 β€ N β€ 1000)
μκ·Όμ΄κ° κ²μμ μ΄κΈ°λ©΄ SKλ₯Ό, μ°½μμ΄κ° κ²μμ μ΄κΈ°λ©΄ CYμ μΆλ ₯νλ€.λ€μ΄λλ―Ή νλ‘κ·Έλλ° μ νμ λ¬Έμ
π μμ λ° μ€νκ²°κ³Ό
μμ 1
6
μ€νκ²°κ³Ό 1
SK
β¨οΈ λ¬Έμ νμ΄
- λ κ²μ 3 μμ μν©μ λ°λλ‘ κ³μ°νλ©΄ λλ€.
π₯ μμ€ μ½λ
from sys import stdin n = int(stdin.readline()) dp = [0, 0, 1, 0, 1, 1, 1, 1] + [0] * (n - 7) for i in range(8, n + 1): if 0 in [dp[i - 1], dp[i - 3], dp[i - 4]]: dp[i] = 1 else: dp[i] = 0 print("SK" if dp[n] == 1 else "CY")
λ°μν'PS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€] 2455 μ§λ₯ν κΈ°μ°¨ with Python (0) 2023.04.10 [λ°±μ€] 1072 κ²μ with Python (0) 2023.04.07 [λ°±μ€] 9657 λ κ²μ 3 with Python (0) 2023.04.04 [λ°±μ€] 9656 λ κ²μ2 with Python (0) 2023.04.04 [λ°±μ€] 9655 λ κ²μ with Python (0) 2023.04.04