https://codeforces.com/contest/1130/problem/D1

이건데


6번째 테스트케이스에서 입력 이렇게 들어오거든


50 20 4 18 39 33 49 32 7 32 38 1 46 11 8 1 3 31 30 47 24 16 33 5 5 21 3 48 13 23 49 50 18 47 40 32 9 23 19 39 25 12




위 사진은 맨 초기 정거장마다 갖고있는 캔디 (인덱스 0부터 시작함 주의)


N=50 M=20 임

위 사진상에서 39 정거장 에서 출발했을때 질문드림

첫번쨰 싸이클은 어짜피 돌아야되니까 일단

answer += 50

해준다



캔디를 가장많이(2개) 갖고있는 정거장은 48이랑 2 정거장이니까 이 두개만 고려한다.

48정거장
두번째 싸이클때 49캔디를 픽해서 바로 다음정거장에 버리고 끝남 (첫번쨰 싸이클에서는 31캔디를 픽했었다고 가정)
이 경우 시간이 많이걸려봐야

출발정거장(39)에서 48까지 가는데 9, 그리고 바로 다음역에다 캔디 버리니까 1 더해서

9 + 1 = 10 이 나온다.

2정거장
두번째 사이클때 47캔디픽하면 30캔디에 비해 시간이 더 걸리니까 30캔디를 픽한다. (이경우 첫번째 싸이클에서 47픽했었다고 가정)

출발정거장(39) 에서 2까지 가는데 13, 그리고 2정거장에서 30정거장까지 가는데 28 더하면

13 + 28 = 41

즉 아무리 적게 걸려봐야

50 + 41 = 91 시간이 걸린다.

이게 내 풀이인데. 답은 93이라는데 어디서 잘못된걸까