10986번 - 나머지 합
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
로직은 맞는 것 같은데 31줄 오버플로우만 처리해주시면 맞을지도 모르겠네요.
정말 감사합니다
오버플로우문제가 맞았네요!!
댓글을 작성하려면 로그인해야 합니다.
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