AT_arc176_d [ARC176D] Swap Permutation

题目描述

给定一个 $ (1,2,\dots,N) $ 的排列 $ P=(P_1,P_2,\dots,P_N) $。接下来要进行 $ M $ 次如下操作: - 选择满足 $ 1\le i

输入格式

输入以如下格式从标准输入读入。 > $ N $ $ M $ $ P_1 $ $ P_2 $ $ \dots $ $ P_N $

输出格式

请输出答案。

说明/提示

## 限制条件 - $ 2\le N\le 2\times 10^5 $ - $ 1\le M\le 2\times 10^5 $ - $ (P_1,P_2,\dots,P_N) $ 是 $ (1,2,\dots,N) $ 的一个排列 ## 样例解释 1 所有可能的操作序列如下共 $ 3 $ 种: - 选择 $ (i,j) = (1,2) $,$ P=(3,1,2) $。 - 选择 $ (i,j) = (1,3) $,$ P=(2,3,1) $。 - 选择 $ (i,j) = (2,3) $,$ P=(1,2,3) $。 对应的 $ \sum_{i=1}^{N-1} |P_i - P_{i+1}| $ 分别为 $ 3,3,2 $。因此答案为 $ 3+3+2=8 $。 由 ChatGPT 4.1 翻译