swinnovator   2년 전

https://www.acmicpc.net/board/...


여기있는 테스트케이스를 모두 통과했는데도 6%에서 틀렸습니다가 떠요

생각한 방법은

1. 입력을 받으면서 최대높이와, 빙산의 위치를 vector에 저장한다

2. BFS를 이용해 그룹의 개수를 파악한다.

3. 그룹이 2개이상으로 쪼개지면 몇년이 지났는지를 출력하고 프로그램을 종료한다.

4. 그룹이 2개 이상으로 쪼개지지 않으면 adjacentAir 에 주변의 바다개수를 저장하고 한꺼번에 녹인다.

5.빙산의 최대 높이 만큼 반복한다.

6. 반복이 모두 끝났는데도 분리가 2조각 이상으로 분리되지 않을시에 0을 출력한다.

입니다.


혹시라도 제가 생각하지 못한부분 지적해주시면 감사드리겠습니다

댓글을 작성하려면 로그인해야 합니다.