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