절대값 수열 문제는 전체적으로 감소하는 수열의 특징을 이용하시면 됩니다.
일반적으로 비율로 줄어드는 수열의 경우에는 그 비율이
절대값 수열도 크게 다르지 않기 때문에, 가장 긴 수열을 얻기 위해서는

이 문제는 Platinum I 문제이지만, 수열 법칙을 조금 이해하시면 풀 수 있습니다.
60과 1로 시작하는 수열을 생각해보면,
60, 1, 59, 58, 1, 57, 56, 1, 55, 54, 1, ..., 2, 1, 1, 0, 1, 1, 0, ....
형태로 전체적으로 감소하는 수열이 됩니다. 이 중 두번째 값인 1이 여러번 반복하게 되는데, 이 숫자는 3번에 한번씩 나오는 것을 알 수 있습니다. 만약 첫번째 수가 두번째수보다 꽤 큰 수라고 하면, 두번째 수를
가 되어서 3번만에
여기서 첫번째 수를
만약
그래서 전체적으로
'Programming > BOJ' 카테고리의 다른 글
#1509 팰린드롬 분할 (0) | 2022.08.22 |
---|---|
#1504 특정한 최단 경로 (0) | 2022.08.22 |
#1493 박스 채우기 (0) | 2022.08.21 |
#1492 합 (0) | 2022.08.21 |
#1489 대결 (0) | 2022.08.19 |
댓글