문제에 대한 지방 선거 시뮬레이션 쉰다섯 솔루션

T1

$ GCD의 $ 질문의 범위는 첫째 이상 할 달러 (A $) nlog $ 무게를 생각

행하기 위해 무게 그들

폼 $ {w L, R, X, 각각 $}

같은 무게는 DP 될 수 있습니다 들어

$ 제공자의 F [I]는 $ 주제 $ [1 I] $ 프로그램 번호

각각 $ 들면 $가 $ F [X + 1 ... N] + = \ sum_ {내가 = L} ^ {R} (F) [I-1]을 $ 것 {L, R, X, w}

유지 보수 세그먼트 트리를 사용할 수 있습니다

마찬가지의 처리는 $ g $에 프로그램 수의 반대

군인 $의 경우 $ 용어를 S

이것은 프로그램 $ F 선출되지 [S-1] * g [S + 1] $

총 수 (즉, $ F [N] $ 합) 프로그램은 변수 $ $ T를 나타내는 유지

T 마이너스 최종 답변을 얻을하는 데 사용할 수 있습니다

모든 다른 기여 S에만 O ($ K $) 개월 ($ K $가 무게의 수)

그래서 결국 $의 복잡도 O (nlognlogn) $

T2

결론 하나를 각각 백색 점 답은 $ (x, y)는 (A $)의 lowbit (최대 (X, Y 달러 동일 )) $ 및 배타적 OR

$ [0,2 ^ 30) $ 성과 편리 $ O (1) $ 계산 답변

트리 점에 대한 답을 고려 :

이 점은 세그먼트 트리 $ [A * 2 ^ B, (a + 1) * 2 ^ b) $이어야

결론 2 : 기부 $ lowbit (a * 2 ^ B이다 ) \ XOR \ 2 ^ {(B-1)} $

스캔 라인을 통해 스캔하려면

추천

출처www.cnblogs.com/AthosD/p/12584542.html