๐ Problem Solving/Baekjoon(73)
-
[๋ฐฑ์ค-14497] ์ฃผ๋์ ๋(้ฃ) / Python
https://www.acmicpc.net/problem/14497 14497๋ฒ: ์ฃผ๋์ ๋(้ฃ) ์ฃผ๋์ด๋ ํฌ๊ฒ ํ๊ฐ ๋ฌ๋ค. ์ฑ ์ ์๋ ์์ ๋ชฐ๋ ๋จน์ผ๋ ค๊ณ ์จ๊ฒจ๋ ์ด์ฝ๋ฐ๊ฐ ์ฌ๋ผ์ก๊ธฐ ๋๋ฌธ์ด๋ค. ์ฃผ๋์ด๋ ๋ฏธ์ณ ๋ ๋ฐ๊ธฐ ์์ํ๋ค. ์ฌ์ค, ์ง์ง๋ก ๋ฐ๊ธฐ ์์ํ๋ค. โ์ฟต... ์ฟต...โ ์ฃผ๋์ด๋ ์ ํ์ ํ www.acmicpc.net import sys from collections import deque input = sys.stdin.readline n, m = map(int, input().split()) x1, y1, x2, y2 = map(int, input().split()) graph = [] for _ in range(n): graph.append(list(map(str, input().rstrip()..
-
[๋ฐฑ์ค-5972] ํ๋ฐฐ ๋ฐฐ์ก / Python
5972๋ฒ: ํ๋ฐฐ ๋ฐฐ์ก ๋๋ถ ํ์๋ ๋๋ถ ์ฐฌํ์ด์๊ฒ ํ๋ฐฐ๋ฅผ ๋ฐฐ๋ฌํด์ค์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ง๊ธ, ๊ฐ ์ค๋น๋ฅผ ํ๊ณ ์์ต๋๋ค. ํํ๋กญ๊ฒ ๊ฐ๋ ค๋ฉด ๊ฐ๋ ๊ธธ์ ๋ง๋๋ ๋ชจ๋ ์๋ค์๊ฒ ๋ง์๋ ์ฌ๋ฌผ์ ์ค์ผ ํฉ๋๋ค. ๋ฌผ๋ก ํ์๋ www.acmicpc.net import sys import heapq input = sys.stdin.readline INF = int(1e9) n, m = map(int, input().split()) graph = [[] for _ in range(n + 1)] distance = [INF] * (n + 1) for _ in range(m): a, b, c = map(int, input().split()) graph[a].append((b, c)) graph[b].append((a, c)) d..
-
[๋ฐฑ์ค-18405] ๊ฒฝ์์ ์ ์ผ / Python
18405๋ฒ: ๊ฒฝ์์ ์ ์ผ ์ฒซ์งธ ์ค์ ์์ฐ์ N, K๊ฐ ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. (1 โค N โค 200, 1 โค K โค 1,000) ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๊ฑธ์ณ์ ์ํ๊ด์ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ์ N๊ฐ์ ์์๋ก ๊ตฌ์ฑ๋๋ฉฐ, ํด๋น ์์น www.acmicpc.net import sys from collections import deque input = sys.stdin.readline n, k = map(int, input().split()) graph = [] for _ in range(n): graph.append(list(map(int, input().split()))) s, x, y = map(int, input().split()) queue = [] for i in range(n): f..
-
[๋ฐฑ์ค-6118] ์จ๋ฐ๊ผญ์ง / Python
6118๋ฒ: ์จ๋ฐ๊ผญ์ง ์ฌ์๊ธฐ๋ ์ํ๋์ ๊ต์ธ ๋์ฅ์์ ์จ๋ฐ๊ผญ์ง์ ํ๊ณ ์๋ค. ๋์ฅ์๋ ํ๊ฐ์ด ๋ง์ด ๋๋ ค์๊ณ ์ฌ์๊ธฐ๋ ๊ทธ ์ค์ ํ๋์ ์จ์ด์ผ ํ๋ค. ํ๊ฐ์ ๊ฐ์๋ N(2
-
[๋ฐฑ์ค-1743] ์์๋ฌผ ํผํ๊ธฐ / Python
1743๋ฒ: ์์๋ฌผ ํผํ๊ธฐ ์ฒซ์งธ ์ค์ ํต๋ก์ ์ธ๋ก ๊ธธ์ด N(1 โค N โค 100)๊ณผ ๊ฐ๋ก ๊ธธ์ด M(1 โค M โค 100) ๊ทธ๋ฆฌ๊ณ ์์๋ฌผ ์ฐ๋ ๊ธฐ์ ๊ฐ์ K(1 โค K โค 10,000)์ด ์ฃผ์ด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ K๊ฐ์ ์ค์ ์์๋ฌผ์ด ๋จ์ด์ง ์ขํ (r, c)๊ฐ ์ฃผ์ด์ง www.acmicpc.net import sys from collections import deque input = sys.stdin.readline n, m, k = map(int, input().split()) graph = [["."] * m for _ in range(n)] for _ in range(k): r, c = map(int, input().split()) graph[r - 1][c - 1] = "#" dx = [-1, 1, 0,..
-
[๋ฐฑ์ค-1926] ๊ทธ๋ฆผ / Python
1926๋ฒ: ๊ทธ๋ฆผ ์ด๋ค ํฐ ๋ํ์ง์ ๊ทธ๋ฆผ์ด ๊ทธ๋ ค์ ธ ์์ ๋, ๊ทธ ๊ทธ๋ฆผ์ ๊ฐ์์, ๊ทธ ๊ทธ๋ฆผ ์ค ๋์ด๊ฐ ๊ฐ์ฅ ๋์ ๊ฒ์ ๋์ด๋ฅผ ์ถ๋ ฅํ์ฌ๋ผ. ๋จ, ๊ทธ๋ฆผ์ด๋ผ๋ ๊ฒ์ 1๋ก ์ฐ๊ฒฐ๋ ๊ฒ์ ํ ๊ทธ๋ฆผ์ด๋ผ๊ณ ์ ์ํ์. ๊ฐ๋ก๋ ์ธ๋ก www.acmicpc.net import sys from collections import deque input = sys.stdin.readline n, m = map(int, input().split()) graph = [] for _ in range(n): graph.append(list(map(int, input().split()))) size = 0 answer_size = 0 cnt = 0 dx = [-1, 1, 0, 0] dy = [0, 0, -1, 1] def bfs(x, y): ..