[Python Algorithm] ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ์์ด BOJ #11053
๋ฌธ์ https://www.acmicpc.net/problem/11053 11053๋ฒ: ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด ์์ด A๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค์ด, ์์ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์ฐ์ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ A = {10, 20, 10, 30, 20, 50} ์ด www.acmicpc.net ๋ด ๋ฌธ์ ํ์ด n = int(input()) permu = list(map(int, input().split())) count = [1] # ์ฒซ ๋ฒ์งธ ์ซ์์ ๊ธธ์ด๋ ์ด์ฐจํผ 1์ด๋ฏ๋ก ๋ฏธ๋ฆฌ ์ถ๊ฐ counting = 0 def find(now): global counting for i in reversed(range(l..
2022. 1. 30.
[Python Algorithm] ํ ๋งํ BOJ #7576
๋ฌธ์ https://www.acmicpc.net/problem/7576 7576๋ฒ: ํ ๋งํ ์ฒซ ์ค์๋ ์์์ ํฌ๊ธฐ๋ฅผ ๋ํ๋ด๋ ๋ ์ ์ M,N์ด ์ฃผ์ด์ง๋ค. M์ ์์์ ๊ฐ๋ก ์นธ์ ์, N์ ์์์ ์ธ๋ก ์นธ์ ์๋ฅผ ๋ํ๋ธ๋ค. ๋จ, 2 ≤ M,N ≤ 1,000 ์ด๋ค. ๋์งธ ์ค๋ถํฐ๋ ํ๋์ ์์์ ์ ์ฅ๋ ํ ๋งํ www.acmicpc.net ๋ด ๋ฌธ์ ํ์ด import sys, copy m, n = map(int, sys.stdin.readline().split()) storage = [list(map(int, sys.stdin.readline().split())) for _ in range(n)] queue = [] dx = [0, 0, -1, 1] dy = [-1, 1, 0, 0] countCheck = cop..
2022. 1. 30.