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