题意 给定一个正整数序列 \(a_1, a_2, \cdots, a_n\) ,求 \[ \sum_{i=1}^{n} \sum_{j=i}^{n} (j - i + 1) \min(a_i,a_{i+1},\cdots,a_j) \max(a_i,a_{i+1},\cdots,a_j) \pmod {10^9} \] \(n \le 5\times 10^5, a_i \le 10^9\) 题解 对于这种求一段区间内所有子区间答案和的东西,我们常常可以考虑分治解决. 通常思路是这样的: 假设我…