給一個數列,問有多少數對$(i,j)$滿足$ a_i \oplus a_{j} \geq max(a_i, a_{i+1}, \dots, a_j) \land i < j$ 。
其中$\oplus$是bitwise xor。
第一行是一個正整數$n$
第二行有$n$個非負整數,代表數列
輸入之整數皆不大於$10^ 7$
輸出一個整數代表答案
本題共有三組測試資料。每組可有多個輸入檔案,全部答對該組才得分。
第一組19分(subtask 0~4),$N\leq 5\times 10^ 3$
第二組30分(subtask 5~6),$N\leq 3\times 10^ 5$
第三組51分(subtask 7~10),$N\leq 3\times 10^ 5$
tangent
No. | Testdata Range | Score |
---|---|---|
1 | 0~4 | 19 |
2 | 5~6 | 30 |
3 | 7~10 | 51 |