题意:给你一个数组a,设函数f(l, r)为数组a中权值在[l, r]之间的连通块的数目,比如a = [1, 3, 2, 1], f(1, 2) = 2, 连通块是位置1和位置3,4.问Σ(i = 1 to n)(j = i to n) f(i, j)的和是多少. 思路:这种求各种情况的总答案的问题,一种常见的思路是计算每种子问题对所有情况的贡献,这样只需对每个子问题计算即可.对于这个问题,假设i位置为1个连通块的左边界,我们计算一下它对答案的贡献. 1:若a[i - 1] < a[i], 那么