choah76   1년 전

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

위 질문글에 나온 대로 알고리즘을 짜고 있는데, 어떤 부분을 놓치고 있는지를 잘 모르겠습니다.

도움부탁드립니다.

예제에 나온 입력이 들어왔을 때 제 알고리즘이 동작하는 방식을 설명드리면,

5

1 2 3 2 1

remain[0] = [1,2,4]

remain[1] = [0, 3]

// 27~32줄

r = 0일때 

ans += 3 : (1,2], (1,4], (2, 4] 3가지 경우

r = 1일때

ans += 1 : (0, 3] 1가지 경우

// 34줄

ans += 3 : [0, 1], [0, 2], [0, 4] 3가지 경우

출력: 7

정답: 7

zenith82114   1년 전

로직은 맞는 것 같은데 31줄 오버플로우만 처리해주시면 맞을지도 모르겠네요.

choah76   1년 전

정말 감사합니다

오버플로우문제가 맞았네요!!

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