[BOJ 20058] 마법사 상어와 파이어스톰
·
Coding Test/Problem Solving
20058번: 마법사 상어와 파이어스톰 마법사 상어는 파이어볼과 토네이도를 조합해 파이어스톰을 시전할 수 있다. 오늘은 파이어스톰을 크기가 2N × 2N인 격자로 나누어진 얼음판에서 연습하려고 한다. 위치 (r, c)는 격자의 r행 c www.acmicpc.net 1. 문제 설명 2. 구현 아이디어 1 - 맞았습니다!! 크게 3가지를 구현해야 한다. 모든 부분 격자를 시계 방향으로 90도 회전시킨다. 모든 칸을 순회하며 인접한 4칸 중 3칸 이상 얼음이 있지 않은 칸은 얼음의 양을 1 줄인다. 남아있는 얼음의 합과 남아있는 얼음 중 가장 큰 덩어리가 차지하는 칸의 개수를 구한다. 부분 격자 회전 이 부분은 혼자 떠올리기 어려워 다른 사람의 풀이를 참고하였다. 부분 격자이므로 회전시킬 배열의 시작 좌표가 ..