kakama   6년 전

map 배열에 입력받고

직사각형 없는 부분에 대해서 BFS로 영역 크기를 구해서 sizelist[]에 담아 두었다가

BFS가 모두 끝나면 sizelist를 퀵 정렬로 정렬해서 출력하는 방법을 사용했는데 왜 틀렸다고 나오는지 모르겠네요..

영역의 개수는 cnt로 나타내었습니다.

주석 처리한 부분은 디버깅하면서 넣었던 부분입니다. 제출할 때는 모두 주석처리해서 넣었어요!

예시로 나온 케이스도 잘 출력하고, 여러 예시들 넣었을 때도 제대로 작동하는데 왜 틀렸다고 나오는지 모르겠습니다 ㅠㅠ

도와주세요!!

kakama   6년 전

단순히

if (xlist[front] + 1 < M && map[ylist[front]][xlist[front] + 1] == 0)

에서 < M이 아니라 <N인 문제였습니다 ㅠㅠ

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