Skip to content

Conversation

@Ukj0ng
Copy link
Contributor

@Ukj0ng Ukj0ng commented Nov 24, 2025

🧷 문제 링크

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

🧭 풀이 시간

60분

👀 체감 난이도

✏️ 문제 설명

BFS에서 한 칸씩 이동하는 게 아니라 K칸씩 이동할 수 있을 때, 최단 시간은?

🔍 풀이 방법

BFS이지만 한 칸을 최대 4번 도달할 수 있어서, 그 부분을 체크해야 함

그것만 하면 기본 BFS와 같음

⏳ 회고

BFS는 가중치가 같을 때, 다익스트라보다 빠르다.
BFS의 시간복잡도: $O(V+E)$
다익스트라의 시간복잡도: $O((V+E)logV)$

그리고 count를 4로 했어야 했는데, 그냥 직감(찍었다고 해야하나)으로 4방향이면 왔다 갔다가 있을 수 있어서 2로 제한했는데도 맞았다.
실제 코테에선 4로 풀어야겠다.
근데 2로 해도되나? @oncsr

@ShinHeeEul ShinHeeEul merged commit ae1b0f9 into main Nov 24, 2025
1 check passed
@oncsr
Copy link
Contributor

oncsr commented Nov 24, 2025

count가 머지? 나랑 풀이가 다른 거 같아서 이해를 못함

@Ukj0ng
Copy link
Contributor Author

Ukj0ng commented Nov 25, 2025

count가 머지? 나랑 풀이가 다른 거 같아서 이해를 못함

특정 칸은 여러번 도달할 수 있지만, 그 여러번엔 제한이 있다고 생각한거야.

@oncsr
Copy link
Contributor

oncsr commented Nov 25, 2025

count가 머지? 나랑 풀이가 다른 거 같아서 이해를 못함

특정 칸은 여러번 도달할 수 있지만, 그 여러번엔 제한이 있다고 생각한거야.

어디서 왔는지는 고려 안하고 단순히 방문 횟수만 체크하는 건가? 이게 왜 맞는지는 모르겠네

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants