Balkan Olympiad in Informatics 2018. Zalmoxis
www.acmicpc.net/problem/16016 맨 처음에 길이 1인 배열 [30] 이 주어집니다. 여기에 다음 연산을 원하는 만큼 수행할 수 있습니다. "배열에 있는 양의 정수 x 를 x - 1 두 개로 만들 수 있다." 가령 [30] 을 [29, 29] 로 만들 수 있고, [29, 29] 에서 오른쪽 29 에 연산을 수행하여 [29, 28, 28] 과 같이 만들 수 있는 것. 연산을 적용하여 숫자를 나눈 뒤 순서를 바꾸면 안됩니다. 가령 [29, 29] 에서 오른쪽 29를 28, 28 로 나누어 위치를 바꾸어 삽입([28, 29, 28] 처럼)하면 안된다는 뜻입니다. 이 때, 우리가 만들 수 있는 배열을 "ZalSequence" 라고 합니다. 예) [30], [29, 29], [28, 28, 2..