Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- boj 20207
- boj 11657
- lock free stack
- PCCE
- boj 1074
- pccp 기출문제 풀이
- 홀짝트리
- render target
- pcce 기출문제 풀이
- 2025 프로그래머스 코딩챌린지 1차예선
- 지게차와 크레인
- tessellation
- dp
- 프로그래밍공부
- 색종이와가위
- boj 21921
- LCS
- DirectX
- lock based stack
- 비밀 코드 해독
- boj 22942
- boj 6443
- boj 11053
- c++
- boj 1958
- 데이터 체커
- 브루트포스
- DirectX12
- boj 15724
- lock based queue
Archives
- Today
- Total
목록14502번 (1)
오구의코딩모험

문제 3줄 요약 1. 0은 빈칸, 1은 벽, 2는 바이러스 2. 벽이 세워지지 않는 빈칸에는 바이러스가 퍼진다. 3. 3개의 벽을 세워 바이러스 퍼지는 것을 최소화해라! 3개의 벽을 세울 수 있는 모든 경우의 수를 브루트포스 알고리즘을 이용하고 벽을 임의로 세우고 난 후, 바이러스를 BFS로 확산시켜 남아 있는 빈칸의 수를 최대가 나올 때까지 갱신시킨다. from sys import stdin # 좌표 넣을 구조체 class XY: def __init__(self, x, y): self.x = x self.y = y # 바이러스 확산 def BFS(copy_list, two): Q = [] for check in two: Q.append(check) ## 상하좌우로 확산 while(len(Q) != 0)..
프로그래밍 공부/백준 알고리즘
2023. 2. 15. 23:54