입력은 최대 1000,000 개의 요소가있는 부울 배열 a_0,i
입니다.인접한 xor를 계산합니다.
새로운 배열 인접 (환상) 이전 배열 요소 xor
가 이루어질 때마다 :
a_t,i = a_t-1,i^a_t-1,(i+1)%n // n is size of input
또한, p 번째의 배열 (a_p, I)의 수배 (p < = 1000,000,000.).
p
의 상한선에 따르면 어쩌면 배열 구조가 있다고 생각하거나 O(lg(p) * n)
에서 배열을 계산할 수 있습니다.
SO 대상 사용자를위한 질문은 무엇입니까? –
또한 big-O 표기법을 사용하고 있으며 이는 무한대로 성장한다는 것을 의미합니다. 이것은'n'과'p'에 제약 조건을 지정했다는 사실과 충돌합니다. –
@OliCharlesworth : 제약 조건 지정은 힌트입니다. O (n * p)보다 나은 솔루션이 있음을 보여줍니다! –