Tokitsukaze and Short Path (plus)-牛客寒假训练营(二)

题目链接

看这道题的边权计算,将绝对值去掉发现,边权为两个顶点中较大的两倍,那么这样就可以快速计算出最短路径

将输入的每一个顶点权值排序,排序对结果不影响。
从1顶点开始,连接该点的边权都是另一个点的2倍。
2顶点,连接该点的边权只有和1相连为2顶点的2倍,其他都是另一个点的2倍。
3顶点,连接该点的边权只有和1,2相连为3顶点的2倍,其他都是另一个点的2倍。

#include<iostream>
#include<algorithm>
#define int long long
using namespace std;
signed main(){
   
    int T;cin>>T;
    while(T--){
   
        int n;cin>>n;int a[n+2];
        for(int i=1;i<=n;i++) cin>>a[i];
        int ans=0;sort(a+1,a+1+n);
        for(int i=2;i<=n;i++) ans+=(i-1)*a[i]*2*2;
        cout<<ans<<endl;
    }
}

相关推荐

  1. Tokitsukaze and Short Path (plus)-寒假训练

    2024-02-13 09:16:02       60 阅读
  2. 寒假训练3 J-智乃的相亲活动 题解

    2024-02-13 09:16:02       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-13 09:16:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-13 09:16:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-13 09:16:02       82 阅读
  4. Python语言-面向对象

    2024-02-13 09:16:02       91 阅读

热门阅读

  1. 使用Nacos实现服务发现

    2024-02-13 09:16:02       53 阅读
  2. git入门

    2024-02-13 09:16:02       48 阅读
  3. 347. 前 K 个高频元素

    2024-02-13 09:16:02       56 阅读
  4. vue3 封装一个通用echarts组件

    2024-02-13 09:16:02       63 阅读
  5. 速盾:cdn集群防御空间dns服务器

    2024-02-13 09:16:02       47 阅读
  6. 深入了解Redis的过期策略和内存淘汰机制

    2024-02-13 09:16:02       43 阅读
  7. AutoSAR(基础入门篇)8.5-C/S原理进阶

    2024-02-13 09:16:02       42 阅读
  8. leetcode 153

    2024-02-13 09:16:02       50 阅读
  9. Apache POI的介绍以及使用示例

    2024-02-13 09:16:02       50 阅读
  10. 学习记录691@spring面试之bean的作用域

    2024-02-13 09:16:02       51 阅读