π 곡λΆνλ μ§μ§μνμΉ΄λ μ²μμ΄μ§?
[BAEKJOON C++] 23291_μ΄ν μ 리 λ³Έλ¬Έ
728x90
λ°μν
π λ¬Έμ
λ§λ²μ¬ μμ΄λ κ·Έλμ λ°°μ΄ λ§λ²μ μ΄μ©ν΄ μ΄νμ μ 리νλ €κ³ νλ€.
μ΄νμ μ μ‘면체 λͺ¨μμ΄κ³ , ν λ³μ κΈΈμ΄λ λͺ¨λ 1μ΄λ€.
μμ΄κ° κ°μ§κ³ μλ μ΄νμ Nκ°μ΄κ³ , κ°μ₯ μ²μμ μ΄νμ μΌλ ¬λ‘ λ°λ₯ μμ λμ¬μ Έ μλ€.
μ΄νμλ λ¬Όκ³ κΈ°κ° ν λ§λ¦¬ μ΄μ λ€μ΄μλ€.
<κ·Έλ¦Ό 1>μ μ΄ν 8κ°κ° λ°λ₯ μμ λμ¬μλ μνμ΄λ©°,
μΉΈμ μ ν κ°μ κ·Έ μ΄νμ λ€μ΄μλ λ¬Όκ³ κΈ°μ μμ΄λ€. νΈμμ μ΄νμ μ μ¬κ°νμΌλ‘ νννλ€.
=> 5, 2, 3, 14, 9, 2, 11, 8
μ΄νμ ν λ² μ 리νλ κ³Όμ μ λ€μκ³Ό κ°μ΄ μ΄λ£¨μ΄μ Έ μλ€.
λ¨Όμ , λ¬Όκ³ κΈ°μ μκ° κ°μ₯ μ μ μ΄νμ λ¬Όκ³ κΈ°λ₯Ό ν λ§λ¦¬ λ£λλ€.
λ§μ½, κ·Έλ¬ν μ΄νμ΄ μ¬λ¬κ°λΌλ©΄ λ¬Όκ³ κΈ°μ μκ° μ΅μμΈ μ΄ν λͺ¨λμ ν λ§λ¦¬μ© λ£λλ€.
μμ μμμ κ²½μ° λ¬Όκ³ κΈ°μ μκ° κ°μ₯ μ μ μ΄νμλ λ¬Όκ³ κΈ°κ° 2λ§λ¦¬ μκ³ , κ·Έλ¬ν μ΄νμ 2κ°κ° μλ€.
λ°λΌμ, 2κ°μ μ΄νμ λ¬Όκ³ κΈ°λ₯Ό ν λ§λ¦¬μ© λ£μ΄ <κ·Έλ¦Ό 2>μ κ°μμ§λ€.
=> 5, 3, 3, 14, 9, 3, 11, 8
μ΄μ μ΄νμ μλλ€. λ¨Όμ , κ°μ₯ μΌμͺ½μ μλ μ΄νμ κ·Έ μ΄νμ μ€λ₯Έμͺ½μ μλ μ΄νμ μμ μ¬λ € λμ <κ·Έλ¦Ό 3>μ΄ λλ€.
=> 5,
=> 3, 3, 14, 9, 3, 11, 8
μ΄μ , 2κ° μ΄μ μμ¬μλ μ΄νμ λͺ¨λ κ³΅μ€ λΆμμν¨ λ€μ, μ 체λ₯Ό μκ³λ°©ν₯μΌλ‘ 90λ νμ μν¨λ€.
μ΄ν κ³΅μ€ λΆμμν¨ μ΄νμ λ°λ₯μ μλ μ΄νμ μμ μ¬λ €λλλ€.
=> 3, 5,
=> 3, 14, 9, 3, 11, 8
λ°λ₯μ κ°μ₯ μΌμͺ½μ μλ μ΄ν μμ κ³΅μ€ λΆμμν¨ μ΄ν μ€ κ°μ₯ μΌμͺ½μ μλ μ΄νμ΄ μμ΄μΌ νλ€.
μ΄ μμ μ κ³΅μ€ λΆμμν¨ μ΄ν μ€ κ°μ₯ μ€λ₯Έμͺ½μ μλ μ΄νμ μλμ λ°λ₯μ μλ μ΄νμ΄ μμλκΉμ§ λ°λ³΅νλ€.
λ¨Όμ , <κ·Έλ¦Ό 4>μ κ°μ΄ μ΄νμ΄ λμΈ μνκ° λ³νκ³ , ν λ² λ λ³ν΄μ <κ·Έλ¦Ό 5>κ° λλ€.
=> 3, 3,
=> 14, 5,
=> 9, 3, 11, 8
<κ·Έλ¦Ό 5>μμ ν λ² λ μ΄νμ κ³΅μ€ λΆμμν€λ κ²μ λΆκ°λ₯νλ€.
κ·Έ μ΄μ λ <κ·Έλ¦Ό 6>κ³Ό κ°μ΄ κ³΅μ€ λΆμμν¨ μ΄ν μ€ κ°μ₯ μ€λ₯Έμͺ½μ μλ μ΄νμ μλμ λ°λ₯μ μλ μ΄νμ΄ μκΈ° λλ¬Έμ΄λ€.
=> 9, 14, 3
=> 3, 5, 3
=> 11, 8
κ³΅μ€ λΆμ μμ μ΄ λͺ¨λ λλλ©΄, μ΄νμ μλ λ¬Όκ³ κΈ°μ μλ₯Ό μ‘°μ νλ€.
λͺ¨λ μΈμ ν λ μ΄νμ λν΄μ, λ¬Όκ³ κΈ° μμ μ°¨μ΄λ₯Ό ꡬνλ€.
μ΄ μ°¨μ΄λ₯Ό 5λ‘ λλ λͺ«μ dλΌκ³ νμ. dκ° 0λ³΄λ€ ν¬λ©΄, λ μ΄ν μ€ λ¬Όκ³ κΈ°μ μκ° λ§μ κ³³μ μλ λ¬Όκ³ κΈ° d λ§λ¦¬λ₯Ό μ μ κ³³μ μλ κ³³μΌλ‘ 보λΈλ€.
μ΄ κ³Όμ μ λͺ¨λ μΈμ ν μΉΈμ λν΄μ λμμ λ°μνλ€. μ΄ κ³Όμ μ΄ μλ£λλ©΄ <κ·Έλ¦Ό 7>μ΄ λλ€.
=> 5, 3
=> 10, 6
=> 9, 5, 10, 8
μ΄μ λ€μ μ΄νμ λ°λ₯μ μΌλ ¬λ‘ λμμΌ νλ€. κ°μ₯ μΌμͺ½μ μλ μ΄νλΆν°, κ·Έλ¦¬κ³ μλμ μλ μ΄νλΆν° κ°μ₯ μμ μλ μ΄νκΉμ§ μμλλ‘ λ°λ₯μ λμμΌ νλ€.
<κ·Έλ¦Ό 8>μ΄ λ°λ₯μ λ€μ μΌλ ¬λ‘ λμ μνμ΄λ€.
=> 9, 10, 5, 5, 6, 3, 10, 8
λ€μ κ³΅μ€ λΆμ μμ μ ν΄μΌ νλ€. μ΄λ²μλ κ°μ΄λ°λ₯Ό μ€μ¬μΌλ‘ μΌμͺ½ N/2κ°λ₯Ό κ³΅μ€ λΆμμμΌ μ 체λ₯Ό μκ³ λ°©ν₯μΌλ‘ 180λ νμ μν¨ λ€μ,
μ€λ₯Έμͺ½ N/2κ°μ μμ λμμΌ νλ€. μ΄ μμ μ λ λ² λ°λ³΅ν΄μΌνλ€.
λ λ² λ°λ³΅νλ©΄ λ°λ₯μ μλ μ΄νμ μλ N/4κ°κ° λλ€.
<κ·Έλ¦Ό 9>λ μ΄ μμ μ 1λ² νμ λ, <κ·Έλ¦Ό 10>μ λ€μ ν λ² λ νμ λμ΄λ€.
μ¬κΈ°μ λ€μ μμμ ν λ¬Όκ³ κΈ° μ‘°μ μμ μ μννκ³ , λ°λ₯μ μΌλ ¬λ‘ λλ μμ μ μννλ€. <κ·Έλ¦Ό 10>μμ μ‘°μ μμ μ λ§μΉ κ²°κ³Όλ <κ·Έλ¦Ό 11>μ΄ λκ³ ,
μ¬κΈ°μ λ€μ λ°λ₯μ μΌλ ¬λ‘ λλ μμ μ μννλ©΄ <κ·Έλ¦Ό 12>κ° λλ€.
μ΄νμ μ N, κ° μ΄νμ λ€μ΄μλ λ¬Όκ³ κΈ°μ μκ° μ£Όμ΄μ§λ€.
λ¬Όκ³ κΈ°κ° κ°μ₯ λ§μ΄ λ€μ΄μλ μ΄νκ³Ό κ°μ₯ μ κ² λ€μ΄μλ μ΄νμ λ¬Όκ³ κΈ° μ μ°¨μ΄κ° K μ΄νκ° λλ €λ©΄ μ΄νμ λͺ λ² μ 리ν΄μΌνλμ§ κ΅¬ν΄λ³΄μ.
π μ λ ₯
첫째 μ€μ N, Kκ° μ£Όμ΄μ§λ€.
λμ§Έμλ μ΄νμ λ€μ΄μλ λ¬Όκ³ κΈ°μ μκ° κ°μ₯ μΌμͺ½μ μλ μ΄νλΆν° μμλλ‘ μ£Όμ΄μ§λ€.
π μΆλ ₯
λ¬Όκ³ κΈ°κ° κ°μ₯ λ§μ΄ λ€μ΄μλ μ΄νκ³Ό κ°μ₯ μ κ² λ€μ΄μλ μ΄νμ λ¬Όκ³ κΈ° μ μ°¨μ΄κ° K μ΄νκ° λλ €λ©΄
μ΄νμ λͺ λ² μ 리ν΄μΌνλμ§ μΆλ ₯νλ€.
"""
[23291] μ΄ν μ 리
π λ¬Έμ
λ§λ²μ¬ μμ΄λ κ·Έλμ λ°°μ΄ λ§λ²μ μ΄μ©ν΄ μ΄νμ μ 리νλ €κ³ νλ€.
μ΄νμ μ μ‘면체 λͺ¨μμ΄κ³ , ν λ³μ κΈΈμ΄λ λͺ¨λ 1μ΄λ€.
μμ΄κ° κ°μ§κ³ μλ μ΄νμ Nκ°μ΄κ³ , κ°μ₯ μ²μμ μ΄νμ μΌλ ¬λ‘ λ°λ₯ μμ λμ¬μ Έ μλ€.
μ΄νμλ λ¬Όκ³ κΈ°κ° ν λ§λ¦¬ μ΄μ λ€μ΄μλ€.
<κ·Έλ¦Ό 1>μ μ΄ν 8κ°κ° λ°λ₯ μμ λμ¬μλ μνμ΄λ©°,
μΉΈμ μ ν κ°μ κ·Έ μ΄νμ λ€μ΄μλ λ¬Όκ³ κΈ°μ μμ΄λ€. νΈμμ μ΄νμ μ μ¬κ°νμΌλ‘ νννλ€.
=> 5, 2, 3, 14, 9, 2, 11, 8
μ΄νμ ν λ² μ 리νλ κ³Όμ μ λ€μκ³Ό κ°μ΄ μ΄λ£¨μ΄μ Έ μλ€.
λ¨Όμ , λ¬Όκ³ κΈ°μ μκ° κ°μ₯ μ μ μ΄νμ λ¬Όκ³ κΈ°λ₯Ό ν λ§λ¦¬ λ£λλ€.
λ§μ½, κ·Έλ¬ν μ΄νμ΄ μ¬λ¬κ°λΌλ©΄ λ¬Όκ³ κΈ°μ μκ° μ΅μμΈ μ΄ν λͺ¨λμ ν λ§λ¦¬μ© λ£λλ€.
μμ μμμ κ²½μ° λ¬Όκ³ κΈ°μ μκ° κ°μ₯ μ μ μ΄νμλ λ¬Όκ³ κΈ°κ° 2λ§λ¦¬ μκ³ , κ·Έλ¬ν μ΄νμ 2κ°κ° μλ€.
λ°λΌμ, 2κ°μ μ΄νμ λ¬Όκ³ κΈ°λ₯Ό ν λ§λ¦¬μ© λ£μ΄ <κ·Έλ¦Ό 2>μ κ°μμ§λ€.
=> 5, 3, 3, 14, 9, 3, 11, 8
μ΄μ μ΄νμ μλλ€. λ¨Όμ , κ°μ₯ μΌμͺ½μ μλ μ΄νμ κ·Έ μ΄νμ μ€λ₯Έμͺ½μ μλ μ΄νμ μμ μ¬λ € λμ <κ·Έλ¦Ό 3>μ΄ λλ€.
=> 5,
=> 3, 3, 14, 9, 3, 11, 8
μ΄μ , 2κ° μ΄μ μμ¬μλ μ΄νμ λͺ¨λ κ³΅μ€ λΆμμν¨ λ€μ, μ 체λ₯Ό μκ³λ°©ν₯μΌλ‘ 90λ νμ μν¨λ€.
μ΄ν κ³΅μ€ λΆμμν¨ μ΄νμ λ°λ₯μ μλ μ΄νμ μμ μ¬λ €λλλ€.
=> 3, 5,
=> 3, 14, 9, 3, 11, 8
λ°λ₯μ κ°μ₯ μΌμͺ½μ μλ μ΄ν μμ κ³΅μ€ λΆμμν¨ μ΄ν μ€ κ°μ₯ μΌμͺ½μ μλ μ΄νμ΄ μμ΄μΌ νλ€.
μ΄ μμ
μ κ³΅μ€ λΆμμν¨ μ΄ν μ€ κ°μ₯ μ€λ₯Έμͺ½μ μλ μ΄νμ μλμ λ°λ₯μ μλ μ΄νμ΄ μμλκΉμ§ λ°λ³΅νλ€.
λ¨Όμ , <κ·Έλ¦Ό 4>μ κ°μ΄ μ΄νμ΄ λμΈ μνκ° λ³νκ³ , ν λ² λ λ³ν΄μ <κ·Έλ¦Ό 5>κ° λλ€.
=> 3, 3,
=> 14, 5,
=> 9, 3, 11, 8
<κ·Έλ¦Ό 5>μμ ν λ² λ μ΄νμ κ³΅μ€ λΆμμν€λ κ²μ λΆκ°λ₯νλ€.
κ·Έ μ΄μ λ <κ·Έλ¦Ό 6>κ³Ό κ°μ΄ κ³΅μ€ λΆμμν¨ μ΄ν μ€ κ°μ₯ μ€λ₯Έμͺ½μ μλ μ΄νμ μλμ λ°λ₯μ μλ μ΄νμ΄ μκΈ° λλ¬Έμ΄λ€.
=> 9, 14, 3
=> 3, 5, 3
=> 11, 8
κ³΅μ€ λΆμ μμ
μ΄ λͺ¨λ λλλ©΄, μ΄νμ μλ λ¬Όκ³ κΈ°μ μλ₯Ό μ‘°μ νλ€.
λͺ¨λ μΈμ ν λ μ΄νμ λν΄μ, λ¬Όκ³ κΈ° μμ μ°¨μ΄λ₯Ό ꡬνλ€.
μ΄ μ°¨μ΄λ₯Ό 5λ‘ λλ λͺ«μ dλΌκ³ νμ. dκ° 0λ³΄λ€ ν¬λ©΄, λ μ΄ν μ€ λ¬Όκ³ κΈ°μ μκ° λ§μ κ³³μ μλ λ¬Όκ³ κΈ° d λ§λ¦¬λ₯Ό μ μ κ³³μ μλ κ³³μΌλ‘ 보λΈλ€.
μ΄ κ³Όμ μ λͺ¨λ μΈμ ν μΉΈμ λν΄μ λμμ λ°μνλ€. μ΄ κ³Όμ μ΄ μλ£λλ©΄ <κ·Έλ¦Ό 7>μ΄ λλ€.
=> 5, 3
=> 10, 6
=> 9, 5, 10, 8
μ΄μ λ€μ μ΄νμ λ°λ₯μ μΌλ ¬λ‘ λμμΌ νλ€. κ°μ₯ μΌμͺ½μ μλ μ΄νλΆν°, κ·Έλ¦¬κ³ μλμ μλ μ΄νλΆν° κ°μ₯ μμ μλ μ΄νκΉμ§ μμλλ‘ λ°λ₯μ λμμΌ νλ€.
<κ·Έλ¦Ό 8>μ΄ λ°λ₯μ λ€μ μΌλ ¬λ‘ λμ μνμ΄λ€.
=> 9, 10, 5, 5, 6, 3, 10, 8
λ€μ κ³΅μ€ λΆμ μμ
μ ν΄μΌ νλ€. μ΄λ²μλ κ°μ΄λ°λ₯Ό μ€μ¬μΌλ‘ μΌμͺ½ N/2κ°λ₯Ό κ³΅μ€ λΆμμμΌ μ 체λ₯Ό μκ³ λ°©ν₯μΌλ‘ 180λ νμ μν¨ λ€μ,
μ€λ₯Έμͺ½ N/2κ°μ μμ λμμΌ νλ€. μ΄ μμ
μ λ λ² λ°λ³΅ν΄μΌνλ€.
λ λ² λ°λ³΅νλ©΄ λ°λ₯μ μλ μ΄νμ μλ N/4κ°κ° λλ€.
<κ·Έλ¦Ό 9>λ μ΄ μμ
μ 1λ² νμ λ, <κ·Έλ¦Ό 10>μ λ€μ ν λ² λ νμ λμ΄λ€.
μ¬κΈ°μ λ€μ μμμ ν λ¬Όκ³ κΈ° μ‘°μ μμ
μ μννκ³ , λ°λ₯μ μΌλ ¬λ‘ λλ μμ
μ μννλ€. <κ·Έλ¦Ό 10>μμ μ‘°μ μμ
μ λ§μΉ κ²°κ³Όλ <κ·Έλ¦Ό 11>μ΄ λκ³ ,
μ¬κΈ°μ λ€μ λ°λ₯μ μΌλ ¬λ‘ λλ μμ
μ μννλ©΄ <κ·Έλ¦Ό 12>κ° λλ€.
μ΄νμ μ N, κ° μ΄νμ λ€μ΄μλ λ¬Όκ³ κΈ°μ μκ° μ£Όμ΄μ§λ€.
λ¬Όκ³ κΈ°κ° κ°μ₯ λ§μ΄ λ€μ΄μλ μ΄νκ³Ό κ°μ₯ μ κ² λ€μ΄μλ μ΄νμ λ¬Όκ³ κΈ° μ μ°¨μ΄κ° K μ΄νκ° λλ €λ©΄ μ΄νμ λͺ λ² μ 리ν΄μΌνλμ§ κ΅¬ν΄λ³΄μ.
π μ
λ ₯
첫째 μ€μ N, Kκ° μ£Όμ΄μ§λ€.
λμ§Έμλ μ΄νμ λ€μ΄μλ λ¬Όκ³ κΈ°μ μκ° κ°μ₯ μΌμͺ½μ μλ μ΄νλΆν° μμλλ‘ μ£Όμ΄μ§λ€.
π μΆλ ₯
λ¬Όκ³ κΈ°κ° κ°μ₯ λ§μ΄ λ€μ΄μλ μ΄νκ³Ό κ°μ₯ μ κ² λ€μ΄μλ μ΄νμ λ¬Όκ³ κΈ° μ μ°¨μ΄κ° K μ΄νκ° λλ €λ©΄
μ΄νμ λͺ λ² μ 리ν΄μΌνλμ§ μΆλ ₯νλ€.
"""
from collections import deque
import sys
# μ΄νμ μ N, κ° μ΄νμ λ€μ΄μλ λ¬Όκ³ κΈ°μ μ K
n, k = map(int, sys.stdin.readline().split())
direction = [(-1, 0), (1, 0), (0, -1), (0, 1)]
board = list()
# [deque([5, 2, 3, 14, 9, 2, 11, 8])]
board.append(deque(list(map(int, sys.stdin.readline().split()))))
# λ¬Όκ³ κΈ°κ° κ°μ₯ μ μ μ΄νμ λ¬Όκ³ κΈ° ν λ§λ¦¬ λ£κΈ°
def push_fish(graph) :
min_bowl_fish_num = min(graph[0])
for i in range(len(graph[0])):
if graph[0][i] == min_bowl_fish_num:
# λ¬Όκ³ κΈ°μ μκ° κ°μ₯ μ μ μ΄νμ λ¬Όκ³ κΈ°λ₯Ό ν λ§λ¦¬ λ£λλ€
graph[0][i] += 1
# κ°μ₯ μΌμͺ½μ μ΄νμ μμ μκΈ°
def popleft_stack(graph) :
pop = graph[0].popleft()
graph.append(deque([pop]))
# 곡μ€μ λ¬ μ΄νλ€ μκ³λ°©ν₯ 90λ νμ
def rotate_90_clock(bowls) :
new_bowls = [[0] * len(bowls) for _ in range(len(bowls[0]))]
for i in range(len(bowls[0])):
for j in range(len(bowls)):
new_bowls[i][j] = bowls[j][len(bowls[0])-1-i]
return new_bowls
# 2κ° μ΄μ μμΈ μ΄νλ€ λΆλ¦¬ν΄μ 곡μ€λΆμ
def fly_bowls(graph) :
while True :
if len(graph) > len(graph[0]) - len(graph[-1]) :
break
will_fly = []
will_fly_row = len(graph)
will_fly_col = len(graph[-1])
for i in range(will_fly_row) :
new_deque = deque()
for _ in range(will_fly_col) :
new_deque.append(graph[i].popleft())
will_fly.append(new_deque)
graph = [graph[0]]
rotated_bowls = rotate_90_clock(will_fly)
for r in rotated_bowls :
graph.append(deque(r))
return graph
# μ΄νμ λ¬Όκ³ κΈ° μ μ‘°μ
def fix_fish_num (graph) :
dp = [[0] * len(graph[x]) for x in range(len(graph))]
for x in range(len(graph)) :
for y in range(len(graph[x])) :
for d in direction :
nx = x + d[0]
ny = y + d[1]
# λͺ¨λ μΈμ ν λ μ΄νμ λν΄μ, λ¬Όκ³ κΈ° μμ μ°¨μ΄λ₯Ό ꡬνλ€.
# μ΄ μ°¨μ΄λ₯Ό 5λ‘ λλ λͺ«μ d
# dκ° 0λ³΄λ€ ν¬λ©΄, λ μ΄ν μ€ λ¬Όκ³ κΈ°μ μκ° λ§μ κ³³μ μλ λ¬Όκ³ κΈ° d λ§λ¦¬λ₯Ό μ μ κ³³μ μλ κ³³μΌλ‘ 보λΈλ€.
# μ΄ κ³Όμ μ λͺ¨λ μΈμ ν μΉΈμ λν΄μ λμμ λ°μ
if 0 <= nx < len(graph) and 0 <= ny < len(graph[nx]) :
# νμ¬ μΉΈμ΄ λ ν¬λ€λ©΄
if graph[x][y] > graph[nx][ny]:
d = (graph[x][y] - graph[nx][ny]) // 5
if d >= 1:
dp[x][y] -= d
else:
d = (graph[nx][ny] - graph[x][y]) // 5
if d >= 1:
dp[x][y] += d
for i in range(len(graph)):
for j in range(len(graph[i])):
graph[i][j] += dp[i][j]
# μ΄ν μΌλ ¬λ‘ λκΈ°
def bowl_row (graph) :
new_graph = deque()
for i in range(len(graph[-1])):
for j in range(len(graph)):
new_graph.append(graph[j][i])
for i in range(len(graph[-1]), len(graph[0])):
new_graph.append(graph[0][i])
result_list = list()
result_list.append(new_graph)
return result_list
# 180λ νμ
def rotate_180 (graph) :
new_graph = []
for i in reversed(range(len(graph))):
graph[i].reverse()
new_graph.append(graph[i])
return new_graph
# λ€μ 곡μ€λΆμ (μ λ° μλ₯΄λλ° 2λ² νκΈ°)
def fly_bowls2 (graph) :
left1 = list()
left2 = list()
new_deque1 = deque()
for i in range(n//2):
new_deque1.append(graph[0].popleft())
left1.append(new_deque1)
rotated_left1 = rotate_180(left1)
graph += rotated_left1
for i in range(2):
temp_deque = deque()
for j in range(n//4):
temp_deque.append(graph[i].popleft())
left2.append(temp_deque)
rotated_left2 = rotate_180(left2)
graph += rotated_left2
# λ¬Όκ³ κΈ° κ°μ₯ λ§μ μ΄νκ³Ό κ°μ₯ μ μ μ΄νμ μ°¨μ΄
def get_result(graph):
dq = graph[0]
result1 = max(dq) - min(dq)
return result1
answer = 0
while True :
result = get_result(board)
if result <= k :
print(answer)
break
push_fish(board)
popleft_stack(board)
board = fly_bowls(board)
fix_fish_num(board)
board = bowl_row(board)
fly_bowls2(board)
fix_fish_num(board)
board = bowl_row(board)
answer += 1
728x90
λ°μν
'π¦₯ μ½ν > BAEKJOON' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BAEKJOON C++] 14501_ν΄μ¬ (0) | 2023.08.19 |
---|---|
[BAEKJOON C++] 13458_μν κ°λ (0) | 2023.08.19 |
[BAEKJOON C++] 10773_μ λ‘ (0) | 2023.08.17 |
[BAEKJOON C++] 5800_μ±μ ν΅κ³ (0) | 2023.08.17 |
[BAEKJOON C++] 11655_ROT13 (0) | 2023.08.17 |
Comments