Algorithm/Problem Solving 155

[백준/BOJ] 20058 - 마법사 상어와 파이어스톰

20058 - 마법사 상어와 파이어스톰 📝문제 👨‍💻코드 from collections import deque import copy n, q = map(int, input().split()) graph = [] for _ in range(2 ** n): graph.append(list(map(int, input().split()))) arr = list(map(int, input().split())) temp = [] for _ in range(2 ** n): temp.append([0] * (2 ** n)) answer = 0 answer2 = 0 visited = [] for _ in range(2 ** n): visited.append([0] * (2 ** n)) def solution(): for..

[백준/BOJ] 20056 - 마법사 상어와 파이어볼

20056 - 마법사 상어와 파이어볼 📝문제 👨‍💻코드 import copy n, m, k = map(int, input().split()) fire = [] for i in range(m): fire.append(list(map(int, input().split()))) graph = [] for _ in range(n): graph.append([]) for i in range(n): for j in range(n): graph[i].append([]) graph2 = [] for _ in range(n): graph2.append([]) for i in range(n): for j in range(n): graph2[i].append([]) for i in range(len(fire)): r, c,..

[백준/BOJ] 17144 - 미세먼지 안녕!

17144 - 미세먼지 안녕! 📝문제 👨‍💻코드 import copy r, c, t = map(int, input().split()) graph = [] for _ in range(r): graph.append(list(map(int, input().split()))) temp = [] spot = [] for _ in range(r): temp.append([0] * c) for i in range(len(graph)): for j in range(len(graph[0])): if graph[i][j] == -1: spot.append([i, j]) def solution(): answer = 0 for _ in range(t): spread() upMove() downMove() for x in ra..