인프런 커뮤니티 질문&답변

mahns님의 프로필 이미지
mahns

작성한 질문수

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

2-E와 분할정복(Divide & Conquer)

2 - E 왜 틀렸는지 모르겠습니다. 도와주세요.

해결된 질문

작성

·

227

0

안녕하세요!

정말 잘 풀었다고 생각하고 제출했는데, 반례를 찾기가 어렵습니다.

 

링크 제출합니다. 감사합니다.

https://www.acmicpc.net/source/58918072

답변 1

1

큰돌님의 프로필 이미지
큰돌
지식공유자

안녕하세요 ma님 ㅎㅎ

잘 짜셨는데요. ㅎㅎ

이 코드는 이런 문제점이 있어요.

예를 들어,

4

0000

1111

0000

1111

은 이 코드에서 어떻게 인식을할까요?

저 4덩어리가 모두 같다고 인식을 해서 이렇게 출력을 하곤 말겁니다.

ma님 코드 : (0011)

정답 : ((0011)(0011)(0011)(0011))

하지만 답은 아니죠. 덩어리가 같은게 아니라 해당 탐색하는 지점이 0으로 통일되어있거나 1로 통일되어야 하기 때문입니다.

 

또 질문 있으시면 언제든지 질문 부탁드립니다.

좋은 수강평과 별점 5점은 제가 큰 힘이 됩니다. :)

감사합니다.

강사 큰돌 올림.

mahns님의 프로필 이미지
mahns
질문자

감사합니다 진짜 최고세요

mahns님의 프로필 이미지
mahns
질문자

선생님 말씀해주신 것 바탕으로 "0", "1"을 구분하여 처리하니까 해결됐습니다. 감사합니다

https://www.acmicpc.net/source/58942386

mahns님의 프로필 이미지
mahns

작성한 질문수

질문하기