题目描述

http://codeforces.com/contest/1457/problem/D

简要题意:给定一个长度为 $n$ 的非降序列 $a_i$,每次操作可以选择两个相邻的数 $a_i$ 和 $a_{i+1}$ 然后将这两个数移除,放回 $a_i\oplus a_{i+1}$,求最少多少次操作可以使其不在是非降序列,注意 $n=1$ 时仍然认为是非降

$n\le 2\times 10^5,a_i\le 10^9$

阅读全文 »