[๋ฐฑ์ค]5014๋ฒ: ์คํํธ๋งํฌ
https://www.acmicpc.net/problem/5014 5014๋ฒ: ์คํํธ๋งํฌ ์ฒซ์งธ ์ค์ F, S, G, U, D๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ S, G ≤ F ≤ 1000000, 0 ≤ U, D ≤ 1000000) ๊ฑด๋ฌผ์ 1์ธต๋ถํฐ ์์ํ๊ณ , ๊ฐ์ฅ ๋์ ์ธต์ F์ธต์ด๋ค. www.acmicpc.net bfs๋ก ํ์๋ค. ์ต์ด ์ขํ๋ฅผ ํ์ ๋ฃ๊ณ , ํ์์ ํ๋์ฉ ๊บผ๋ด์ ์ ๋๋ ์๋ ์ธต์ ๋ฒ์์ ๋ฐฉ๋ฌธ์ฌ๋ถ๋ฅผ ์ฒดํฌํ์๋ค. ์ต์ด์ ์ขํ s์ ๋ฐฉ๋ฌธ ์ฌ๋ถ ์ฒดํฌ๋ฅผ ํ์ง ์์์ ์๊พธ ์ค๋ต์ด ๋์์๋ค. python from collections import deque f, s, g, u, d = map(int, input().split()) elevator = [0 for _ in range(f+1)] q = deque() ..
2023. 7. 23.
[๋ฐฑ์ค]1926๋ฒ: ๊ทธ๋ฆผ
https://www.acmicpc.net/problem/1926 1926๋ฒ: ๊ทธ๋ฆผ ์ด๋ค ํฐ ๋ํ์ง์ ๊ทธ๋ฆผ์ด ๊ทธ๋ ค์ ธ ์์ ๋, ๊ทธ ๊ทธ๋ฆผ์ ๊ฐ์์, ๊ทธ ๊ทธ๋ฆผ ์ค ๋์ด๊ฐ ๊ฐ์ฅ ๋์ ๊ฒ์ ๋์ด๋ฅผ ์ถ๋ ฅํ์ฌ๋ผ. ๋จ, ๊ทธ๋ฆผ์ด๋ผ๋ ๊ฒ์ 1๋ก ์ฐ๊ฒฐ๋ ๊ฒ์ ํ ๊ทธ๋ฆผ์ด๋ผ๊ณ ์ ์ํ์. ๊ฐ๋ก๋ ์ธ๋ก www.acmicpc.net bfs import sys from collections import deque input = sys.stdin.readline dx = [-1,0,1,0] dy = [0,1,0,-1] def bfs(x,y): q = deque() q.append((x,y)) cnt = 0 while q: x,y = q.popleft() for i in range(4): nx, ny = x + dx[i], y + dy..
2023. 7. 16.