kkw9219   4년 전

문제를 풀긴했는데, 왜 예제 입력2에서 출력 값이 "2"인지 이해가 안되서요?


3이 되야 하는게 아닌지요?

예제 입력 값.

10 3

1 1

1 3

1 8

출력 값 : 2라고 함.

================================= 아래는 제가 생각한 풀이

2

1 2

0 1 2 (*)

1 2

2

2

1 2

0 1 2 (*)

1 2

0 1 2 (*)

=> 0 이 출발점이라고 하면 2가 되는 순간 "1 3" 과"1 8"이 y 기준으로 접하게 되고,

3이 되면 합쳐지게 됩니다...

혹시 푸신 분 있으시면 답변 부탁드립니다.

dudrb0139   4년 전

문제.

만약 두 인접하는 지역에 다른 문명이 전파되었거나, 한 지역에 둘 이상의 다른 문명이 전파된다면 이 문명들은 결합된다.

여기서 두 인접하는 지역에 다른 문명이 전파되었거나는 문명이 마주한 경우이고,

한 지역에 둘 이상의 다른 문명이 전파된다면 이 문명들은 결합된다는 문명이 합쳐지는 경우입니다.

문제에서는 두 경우 모두 문명이 결합된다고 봅니다.

kkw9219   4년 전

dudrb0139 님 말씀하신거 이해가 되질 않습니다. "1 8" 기준에서 보면 가장 가까운 것은 "1 3"이고, "1 3" 과"1 8"를 기준으로 보면 거리가 y축 기준으로 5이기 때문에, 확장 count가 3은 되야 서로 결합되는 것이 아닌지요? 2 확장 되면 결합은 되지 않고, 바로 인접하는 경우입니다.

kkw9219   4년 전

문제를 잘 읽어봤어야 했는데. 이제야 이해했습니다. 댓글 달아주신 dudrb0139 님 감사합니다.

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