Div3的E题,主要考察对状态变化以及状态转移的理解
题意
定义一种1~n的全排列 p i p_i pi , 规则如下:
p i p_i pi = {
i , 1 , 2 , 3 , . . . , n − 1 , n i,1,2,3,...,n-1,n i,1,2,3,...,n−1,n}
定义一个函数 f ( p , x ) f(p,x) f(p,x)为对于一个给定的集合 x x x, f ( p , x ) = ∑ i = 1 m − 1 ∣ p o s ( p , x i ) − p o s ( p , x i + 1 ) ∣ f(p,x)=\sum_{i=1}^{m-1}|pos(p,x_i) - pos(p,x_{i+1})| f(p,x)=i=1∑m−1∣pos(p,xi)−pos(p,xi+1)∣
其中, m m m为 x x x的集合大小, p o s ( p , x ) pos(p,x) pos(p,x)代表 x x x在排列 p p p中的位置
给定 n , m n,m n,m以及集合 x x x,让你求出 f ( p 1 , x ) , . . . , f ( p n , x ) f(p_1,x),...,f(p_n,x) f(p1,x),...,f(pn,x)
样例
输入
4 4
1 2 3 4
输出
3 4 6 5
分析和解答
对于 f ( p 1 , x ) f(p_1,x)