#CSP1140. 排列最小生成树 (pmst)

排列最小生成树 (pmst)

题目描述

给定一个 1,2,,n1,2,\dots,n 的排列 p1,p2,,pnp_1,p_2,\dots,p_n

构造一个 nn 个点的完全无向图,节点编号分别是 1,2,,n1,2,\dots,n

节点 ii 和节点 jj 之间的边边权为 pipj×ij|p_i-p_j|\times |i-j|,其中 x|x| 表示 xx 的绝对值。

请问这个完全图的最小生成树的所有边的权值和是多少?

输入格式

pmst.in 文件读入数据。

第一行一个整数 nn

第二行 nn 个整数 p1,p2,,pnp_1,p_2,\dots,p_n

输出格式

输出到 pmst.out 文件。

输出一个整数,代表答案。

样例

5
3 2 5 1 4
8

样例 2

点击链接 ex_pmst2.inex_pmst2.out 下载大样例 2 的输入数据和输出数据。

数据范围

对于所有数据,1n5×1041 \leq n\leq 5\times 10^4

子任务 分数 附加约束条件
11 2020 pi=ip_i=i
22 3030 n103n\le 10^3
33 5050 无附加限制