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 | 31 |
Tags
- dp
- count triplets
- find the running median
- ice cream parlor
- boj 1717
- 브루트포스
- string construction
- the maximum subarray
- boj 11657
- boj 1074
- find the town judge
- 프로그래밍공부
- making anagrams
- boj 6443
- DirectX
- DirectX12
- special string again
- PCCE
- lock based stack
- 지게차와 크레인
- 2025 프로그래머스 코딩챌린지 1차예선
- gas
- lock based queue
- c++
- pcce 기출문제 풀이
- LCS
- pccp 기출문제 풀이
- two characters
- the longest increasing subsequence
- lock free stack
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