AT_abc359_f.[ABC359F] Tree Degree Optimization

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个整数序列 A=(A1,…,AN)A=(A_1,\ldots,A_N)。对于一棵有 NN 个顶点的树 TT,定义 f(T)f(T) 如下:

  • 设 TT 的顶点 ii 的度数为 did_i。则 f(T)=∑i=1Ndi2Aif(T)=\sum_{i=1}^N d_i^2 A_i。

请你求出所有可能的 f(T)f(T) 的最小值。

保证在题目约束下,答案小于 2632^{63}。

输入格式

输入从标准输入中以如下格式给出:

NN A1A_1 A2A_2 …\ldots ANA_N

输出格式

请输出答案。

输入输出样例

  • 输入#1

    4
    3 2 5 2

    输出#1

    24
  • 输入#2

    3
    4 3 2

    输出#2

    15
  • 输入#3

    7
    10 5 10 2 10 13 15

    输出#3

    128

说明/提示

约束条件

  • 2≤N≤2×1052\leq N\leq 2\times 10^5
  • 1≤Ai≤1091\leq A_i\leq 10^9
  • 输入的所有数均为整数

样例解释 1

考虑如下的树 TT:顶点 11 与顶点 22 相连,顶点 22 与顶点 44 相连,顶点 44 与顶点 33 相连。此时 f(T)=12×3+22×2+12×5+22×2=24f(T)=1^2\times 3+2^2\times 2+1^2\times 5+2^2\times 2=24。可以证明这是 f(T)f(T) 的最小值。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页