📄문제


✏️풀이
재영
첫 번째 풀이
꽤나 많은 연산을 필요로 해서 불만이었어오.
두 번째 방법
해봤는데, 굳이 이후의 값을 비교하나 싶었어오.
현재 + 이후의 값 = 과거 + 현재의 값과 같기 때문이었어요. (점화식)
따라서, 이를 다 쳐내고, 현재의 값 < 지금까지의 합을 비교하고, 아니면 그냥 다음으로 넘어가서 확인하는 방식으로 했어요.
이때, 맨 처음 체크할 때 총 합이 -1가 아닌 이상, 이 문제는 답이 있게 되어 있읍니다.
(왜냐! 답은 고유의 값만 허용하며, 총 합이 0만 안넘어가면 어찌어찌 다 돌게 되더라구요.)
따라서 이대로 풀어 보니,
O(N)
까지는 나오는 군유.