Skip to content

Conversation

@LiiNi-coder
Copy link
Contributor

🧷 문제 링크

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

🧭 풀이 시간

40 분

👀 체감 난이도

✏️ 문제 설명

  • 수평선에 정수 좌표만있다. 샘이 n개, 집은 m개가 수평선의 좌표에 한칸에 하나씩만 차지한다. 집과 가장 가까운 샘의 거리가 불행도로 측정. n, m, 샘 좌표가 주어질때, 모든 집의 불행도합의 최소를 반환

🔍 풀이 방법

  • BFS기반 그리디

⏳ 회고

  1. BFS 에 대해서 조금 색다르게 진행함
  • 한 사이클에 bfs의 모든걸 꺼내고 이를 모두 for문으로 탐색
while (!q.isEmpty()) {
            int size = q.size();
            for (int t = 0; t < size; t++) {
  1. for문이 중첩되어있는 상태에서 가장 안쪽에서 여러개의 for문을 한꺼번에 break해버리는법 : 이름: for,while ...... break 이름;

@LiiNi-coder LiiNi-coder added the hint 💡 반례를 참고했거나 힌트를 얻고 풀었을 때 label Aug 13, 2025
@ShinHeeEul ShinHeeEul merged commit 39e58f1 into main Aug 13, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hint 💡 반례를 참고했거나 힌트를 얻고 풀었을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants