Skip to content

Conversation

@oncsr
Copy link
Contributor

@oncsr oncsr commented Mar 20, 2025

🧷 문제 링크

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

🧭 풀이 시간

56분
image

👀 체감 난이도

✏️ 문제 설명

R*C 격자판에 나이트와 폰 하나가 있다.
나이트가 폰을 몇 번 만에 잡을 수 있는지 구해보자.
못 잡는다면, 몇 번 만에 stalemate가 날 수 있는지 구해보자.
그것도 안 된다면, 몇 번 만에 게임에서 지게 되는지 구해보자.

🔍 풀이 방법

[사용한 알고리즘]

  • BFS

나이트가 각 칸에 도달할 수 있는 최단 시간을 BFS로 구한다.
또, 나이트 이동 성질에 의해, 시간 t에 어떤 칸에 도달했다면 t+2, t+4, t+6, ...에도 도달 가능하다.
이걸 가지고 판별해주면 된다.

⏳ 회고

한 번 갔던 칸을 또 갈 수 있는 걸 너무 늦게 생각했다.

@ShinHeeEul ShinHeeEul merged commit e15db1e into main Mar 20, 2025
1 check passed
@oncsr oncsr added the success 👍 해설을 보지 않고 풀었을 때 label Mar 20, 2025
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