백준 B14502-연구소 with 파이썬


백준 B14502-연구소 with 파이썬

문제 14502번: 연구소 문제 인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다. 연구소는 크기가 N×M인 직사각형으로 나타낼 수 있으며, 직사각형은 1×1 크기의 정사각형으로 나누어져 있다. 연구소는 빈 칸, 벽으로 이루어져 있으며, 벽은 칸 하나를 가득 차지한다. 일부 칸은 바이러스가 존재하며, 이 바이러스는 상하좌우로 인접한 빈 칸으로 모두 퍼져나갈 수 있다. 새로 세울 수 있는 벽의 개수는 3개이며, 꼭 3개를 세워야 한다. 예를 ... www.acmicpc.net 풀이 이 문제는 삼성 코테 기출 문제로, BFS와 DFS를 조합한 문제라고 생각된다. 최근에 해당 문제를 풀기 17일 전에 풀이한 코드가 있는데 최근 코드와 비교해보니 진짜 많은 발전이 있다는 걸 알 수 있었다. 먼저 빈 칸들 리스트를 생성해서 벽을 세울 조합을 만들고 바이러스 리스트에서 뽑아서 ...


#백준 #삼성코테기출 #코테 #파이썬

원문링크 : 백준 B14502-연구소 with 파이썬