maybe4444   2년 전

안녕하세요

뭐가 잘못된건지 찾을 수준이 안되는데 틀렸다고 나옵니다 ㅠㅠ

혹시 맞으려면 어디를 어떻게 수정 해야할까요? 도움 부탁드립니다....

cdh3261   2년 전

4방향 탐색할 때 경계선 넘어가는 것도 생각하셔야 해요.

euphoric_n   2년 전

1. DFS에서 범위를 넘어가는 경우를 고려하지 않습니다.

if(yy < 0 || yy >= N || xx < 0 || xx >= N) continue;

2. 단지를 최대 100개로 가정하셨는데

25

010101010101...

101010101010...

...

와 같은 입력이 나오면 313개까지도 나올 수 있습니다.


3. 오름차순 정렬에서 최대 단지 수 N개까지만 정렬하고 있습니다.

input :

5

01010

11011

00100

01010

10101

output :

8

1 1 1 3 3 1 1 1

answer :

8

1 1 1 1 1 1 3 3

maybe4444   2년 전

와.. 똑똑하고 친절하신 분들이 많네요!

집에가서 수정해서 다시 제출 해보겠습니다 감사합니다!

maybe4444   2년 전

1. 범위 넘어가는거 고려해서 if 문 추가했고

2. 단지 많은거 가정해서 수정했고, 단지 수 (100->700 수정함) 

3. 오름차순 정렬 N개에서 cnt만큼(단지 갯수) 수정했습니다

근데 또 틀렸다고 하네요.. 하 

토마토 지옥에서도 못 나왔는데 단지번호 지옥에 빠졌습니다 ㅠㅠ

euphoric_n   2년 전

17번 벗어나는 좌표 체크하는 부분이 잘못된 위치에 있네요.

yy = y + my[i];

xx = x + mx[i];

아래에 위치해야 합니다.

maybe4444   2년 전

@euphoric_n 

너무너무너무 너무너무 감사드립니다 맞았습니다 ㅠㅠ 

어떻게 하면 그렇게 잘 찾을 수 있나요 대단하십니다....

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