Skip to content

Conversation

@oncsr
Copy link
Contributor

@oncsr oncsr commented Sep 7, 2025

🧷 문제 링크

https://www.acmicpc.net/problem/20543

🧭 풀이 시간

30분

👀 체감 난이도

✏️ 문제 설명

NN크기의 격자 내에 폭탄이 설치되어 있다.
(i,j)에 위치한 폭탄이 k개이면, (i,j)를 중심으로 하는 M
M 정사각형 범위의 고도가 k만큼 깎인다.

깎인 고도 배열이 주어지면, 각 칸에 폭탄이 몇 개 있는지 구해보자.

🔍 풀이 방법

  • imos

어떤 칸 (i,j)에 추가된 폭탄이 k개면, (i+1, j)와 (i, j+1)에 k개가 추가되어야 하고, (i+M, j)와 (i, j+M)에는 k개가 제거되어야 한다. -> 2차원 imos법으로 해결했다.

중복 추가를 방지하기 위해 (i+1,j+1)에는 k개를 빼주고 (i+M, j+M)에는 k개를 더해줬다.

⏳ 회고

2차원이라 좀 힘들었다

@oncsr oncsr added the success 👍 해설을 보지 않고 풀었을 때 label Sep 7, 2025
@ShinHeeEul ShinHeeEul merged commit a7cbbd3 into main Sep 7, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

success 👍 해설을 보지 않고 풀었을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants