博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mzc家中的男家丁
阅读量:6229 次
发布时间:2019-06-21

本文共 793 字,大约阅读时间需要 2 分钟。

题目背景

mzc与djn的…还没有众人皆知,所以我们要来宣传一下。

题目描述

mzc家很有钱(开玩笑),他家有n个男家丁,现在mzc要将她们全都聚集起来(干什么就不知道了)。现在知道mzc与男家丁们互相之间通信的时间,请算出把他们每个人叫到需要的总时间(要重复的哦)。保证能把他们每个人叫到。

输入输出格式

输入格式:

第一行有一个数n,表示有n个男家丁。第二行一个数m表示有m条通信路线。之后m行,每行三个数a[i],b[i],c[i],表示第a[i]个男家丁(或mzc)和第b[i]个男家丁(或mzc)通信需要时间(双向)。a=0表示mzc。

输出格式:

一行,一个数sum,表示把他们每个人叫到需要的总时间。

输入输出样例

输入样例#1:
5120 2 152 3 203 5 131 3 290 1 302 4 210 3 235 1 480 4 170 5 271 2 432 5 41
输出样例#1:
94

说明

n<=2300

m<=2300000

思路

最小生成树

注意

因为出题人SB,他对于重边的处理是直接使用最新的边权,所以使用克鲁斯卡尔算法或是邻接链表的同学可能会像我一样W两边。。。

代码实现

1 #include
2 #include
3 const int maxn=3e3; 4 const int maxm=3e7; 5 int n,m,ans; 6 int a,b,c,s; 7 int map[maxn][maxn],d[maxn]; 8 bool v[maxn]; 9 inline int min_(int x,int y){
return x

 

 

转载于:https://www.cnblogs.com/J-william/p/6869451.html

你可能感兴趣的文章
[转] 隐马尔可夫(HMM)、前/后向算法、Viterbi算法 再次总结
查看>>
基于“MVC”框架集设计模式,开发用户管理系统!
查看>>
Xcode6.0+创建一个empty application步骤:
查看>>
As3截图转换为ByteArray传送给后台node的一种方法
查看>>
关于web优化(一)
查看>>
C# 判断路径是否存在
查看>>
GIT 常见的使用指令
查看>>
ORACLE字符串函数
查看>>
Hibernate基础知识介绍
查看>>
nuttx学习-0:模拟安装
查看>>
写出3个使用this的典型应用
查看>>
Triangles
查看>>
BZOJ 1064 假面舞会
查看>>
mysql 优化
查看>>
java之collection总结
查看>>
提升控件绘制速度
查看>>
封装自用的脚本ajax.js
查看>>
SQL左、右、内、全连接
查看>>
Ehcache 整合Spring 使用页面、对象缓存
查看>>
哈哈哈哈哈哈哈
查看>>