#P1086. 生成树

生成树

题目描述

给定长度为 nn 的数列 aa 和一张有 nn 个结点的带权完全无向图,结点 uu 和结点 vv 之间有一条权值为 au×ava_u \times a_v 的边,求该图的最小生成树。

输入格式

第一行一个正整数 nn

接下来一行 nn 个整数 a1,a2,ana_1,a_2,\ldots a_n

输出格式

一行一个整数表示答案。

3
1 2 3
5
4
1 1 -1 -1
-3

数据范围

对于 10%10\% 的数据,n=2n=2

对于 20%20\% 的数据,n800n\le 800

对于 40%40\% 的数据,n6000n\le 6000

对于另外 10%10\% 的数据,ai0a_i\ge 0

对于 100%100\% 的数据,2n5×1052 \le n \le 5 \times 10 ^ 5ai106|a_i| \le 10 ^ 6