题解 CF57C 【Array】
这道题是一道很精妙的组合数学。
总思想:转化
首先,因为不增和不降是相对称的,所以我们只用从一个角度入手进行计算。
因为题目中保证了原序列只有
因为 | 1 1 || 1 |,有
对于这个问题,可以这么理解:
假设一共有
我们再回到原问题。
由上得到单独的不升/不降序列就有 1 1 1 1 这种全部相同的情况(共有
思路明确了代码就很简单了,此处就不贴出来了。
这道题是一道很精妙的组合数学。
首先,因为不增和不降是相对称的,所以我们只用从一个角度入手进行计算。
因为题目中保证了原序列只有
因为 | 1 1 || 1 |,有
对于这个问题,可以这么理解:
假设一共有
我们再回到原问题。
由上得到单独的不升/不降序列就有 1 1 1 1 这种全部相同的情况(共有
思路明确了代码就很简单了,此处就不贴出来了。