백준 골드

전체 글 8

[백준 10026] 적록색약 (Python)

문제 링크 # https://www.acmicpc.net/problem/10026 문제 해설 # Idea # 모든 방문하지 않은 칸에 대해 BFS 탐색하면서 같은 구역을 방문 적록색약의 경우 R과 G를 같은 구역으로 판단하고 탐색 각각의 경우에 대한 BFS 호출 횟수를 서로 다른 구역의 수로 판단하여 출력 Time Complexity # BFS: …
문제 링크 # https://www.acmicpc.net/problem/10026 문제 해설 # Idea # 모든 방문하지 않은 칸에 대해 BFS 탐색하면서 같은 구역을 방문 적록 …

[백준 21758] 꿀 따기 (Python)

문제 링크 # https://www.acmicpc.net/problem/21758 문제 해설 # Idea # 벌이 같은 방향을 향하는 경우 상자까지의 총합에서 두 벌의 시작 위치에 있는 값을 제외 벌이 다른 방향을 향하는 경우 상자까지의 총합에 절댓값을 취해서 더함 Data Size # N: 3 <= int <= 100,000 arr[i]: 1 …
문제 링크 # https://www.acmicpc.net/problem/21758 문제 해설 # Idea # …

[백준 5547] 일루미네이션 (Python)

문제 링크 # https://www.acmicpc.net/problem/5547 문제 해설 # Idea # 전체 좌표 평면의 외곽에 1만큼의 여백을 추가하고 x,y 좌표가 0부터 시작한다고 판단 y가 홀수 일 때, 인접한 좌표는 상하좌우와 함께 우상단,우하단을 포함 y가 짝수 일 때, 인접한 좌표는 상하좌우와 함께 좌상단, …
문제 링크 # https://www.acmicpc.net/problem/5547 문제 해설 # Idea # 전체 좌표 평면의 외곽에 1만큼의 여백을 추가하고 x,y 좌표가 0부터 …

[백준 7569] 토마토 (Python)

문제 링크 # https://www.acmicpc.net/problem/7569 문제 해설 # Idea # BFS 7569번 토마토 문제에서 하나의 차원이 추가된 버전입니다. 차원이 늘어난만큼 N의 최대 길이가 감소했기 때문에 여전히 BFS로 해결할 수 있습니다. 익은 토마토의 기준에서 전체 상자를 BFS로 완전탐색하면서 안익은 토마토까지의 최소 거리를 기 …
문제 링크 # https://www.acmicpc.net/problem/7569 문제 해설 # Idea # BFS 7569번 토마토 문제에서 하나의 차원이 추가된 버전입니다. 차원 …

[백준 7576] 토마토 (Python)

문제 링크 # https://www.acmicpc.net/problem/7576 문제 해설 # Idea # BFS를 활용한 시뮬레이션을 통해 모든 토마토가 익을 떄까지 걸리는 최소 기간을 계산 초기엔 안익은 토마토의 기준에서 매번 익은 토마토까지의 최단거리를 탐색하여, O(N^4)의 시간 복잡도로 시간 초과가 발생 이후 익은 토마토의 기준에서 시뮬레이션을 …
문제 링크 # https://www.acmicpc.net/problem/7576 문제 해설 # Idea # BFS …

[백준 15686] 치킨 배달 (Python)

문제 링크 # https://www.acmicpc.net/problem/15686 문제 해설 # Idea # Combinations 최대 집의 개수가 100, 최대 치킨집의 개수가 13으로 매우 적은 경우의 수를 가지고 있기 때문에, 모든 조합에 대한 완전탐색을 통해 최소 거리를 계산 초기에는 집에 대한 치킨 거리가 작은 치킨집을 우선적으로 선발해서, 폐업 …
문제 링크 # https://www.acmicpc.net/problem/15686 문제 해설 # Idea # Combinations 최대 집의 개수가 100, …

[백준 5430] AC (Python)

문제 링크 # https://www.acmicpc.net/problem/5430 문제 해설 # Idea # Implementation, Deque 문제에서 주어진대로 매번 배열을 뒤집으면 O(N^2)의 시간 복잡도로 시간 초과가 발생 배열에 영향을 주지 않으면서 R 함수를 처리하기 위해 상태 변수를 정의하고, D 함수가 호출될 경우 배열의 상태에 따라 첫 …
문제 링크 # https://www.acmicpc.net/problem/5430 문제 해설 # Idea # Implementation, Deque 문제에서 주어진대로 매번 배열을 …

[백준 22859] HTML 파싱 (Python)

문제 링크 # https://www.acmicpc.net/problem/22859 문제 해설 # Idea # Implementation, String , , 태그 등을 구분 의 attribute인 title을 우선 출력하고 안에 있는 를 한 줄씩 출력 안에 있는 태그와 시작과 끝에 있는 공백을 지우고 2개 이상의 공백을 하나로 변경 제목은 무조건 존재하고 …
문제 링크 # https://www.acmicpc.net/problem/22859 문제 해설 # Idea # Implementation, String , , …