题目背景

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

题目描述

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

输入输出格式

输入格式:

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

输出格式:

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

输入输出样例

输入样例#1:

5
12
0 2 15
2 3 20
3 5 13
1 3 29
0 1 30
2 4 21
0 3 23
5 1 48
0 4 17
0 5 27
1 2 43
2 5 41

输出样例#1:

94

说明

n<=2300

m<=2300000

屠龙宝刀点击就送

裸Prim 难以理解为什么不用取最小边

建边时 dj[x][y]=dj[y][x]=min(dj[x][y],z)  会全WA 。

直接赋值 会AC 。

#include <algorithm>
#include <cstring>
#include <cstdio>#define inf 0x7fffffff
#define Max 3300
using namespace std;bool vis[Max];
int ans=0,Min[Max],dj[Max][Max],n,m;
int main()
{memset(dj,1,sizeof(dj));scanf("%d%d",&n,&m);for(int x,y,z;m--;){scanf("%d%d%d",&x,&y,&z);dj[x][y]=dj[y][x]=z;}memset(Min,1,sizeof(Min));Min[0]=0;for(int i=0;i<=n;++i){int u,minx=inf;for(int j=0;j<=n;++j){if(!vis[j]&&Min[j]<minx){u=j;minx=Min[j];}}vis[u]=1;ans+=minx;for(int j=1;j<=n;++j)if(!vis[j]&&dj[u][j]<Min[j])Min[j]=dj[u][j];}printf("%d",ans);return 0;
}

转载于:https://www.cnblogs.com/ruojisun/p/6622862.html

洛谷 P2126 Mzc家中的男家丁相关推荐

  1. 洛谷——P2299 Mzc和体委的争夺战

    https://www.luogu.org/problem/show?pid=2299#sub 题目背景 mzc与djn第四弹. 题目描述 mzc家很有钱(开玩笑),他家有n个男家丁(做过前三弹的都知 ...

  2. [洛谷]P2298 Mzc和男家丁的游戏 题解

    水一发 如果是 no way 代表队列是 #include <bits/stdc++.h> using namespace std; int n, m; char a[2001][2001 ...

  3. Mzc和男家丁的游戏

    题目背景 mzc与djn的第二弹. 题目描述 mzc家很有钱(开玩笑),他家有n个男家丁(做过上一弹的都知道).他把她们召集在了一起,他们决定玩捉迷藏.现在mzc要来寻找他的男家丁,大家一起来帮忙啊! ...

  4. 洛谷p2298 bfs

    题目描述 mzc家很有钱(开玩笑),他家有n个男家丁(做过上一弹的都知道).他把她们召集在了一起,他们决定玩捉迷藏.现在mzc要来寻找他的男家丁,大家一起来帮忙啊! 由于男家丁数目不多,再加上mzc大 ...

  5. 题解 洛谷 P4042 [AHOI2014/JSOI2014]骑士游戏

    洛谷P4042[AHOI2014/JSOI2014]骑士游戏\color{#00F}{洛谷\ P4042\ [AHOI2014/JSOI2014]骑士游戏}洛谷 P4042 [AHOI2014/JSO ...

  6. 【暑期每日一题】洛谷 P7621 [AHOI2021初中组] 超市购物

    题目链接:P7621 [AHOI2021初中组] 超市购物 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目背景 AHOI2021 初中组 T1 你可以选择跳过背景部分. 春的一 ...

  7. HOJ 系统常用功能介绍 部署快速入门 c++ python java编程语言在线自动评测 信息奥赛一本通 USACO GESP 洛谷 蓝桥 CSP NOIP题库

    技术支持微 makytony 服务器配置需求 腾讯云 2H4G 5M 60GB 轻量应用服务器  承载大约 200~400人使用,经过压力测试,评测并发速度可满足130人左右的在线比赛. 系统镜像选 ...

  8. 洛谷-题解 P2672 【推销员】

    独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...

  9. 洛谷 P1142 轰炸

    洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...

最新文章

  1. seq2seq中的beam search算法过程
  2. 怎样才算全面的分类?
  3. java实现图形界面输入半径求圆面积_测试开发工程师系列之Android自动化测试Appium(Python)连载(7)安卓图形界面...
  4. 情人节特效.羞答答的玫瑰静悄悄的开效果....
  5. 纯数学教程 Page 325 例LXVIII (12)
  6. 迅捷cad_迅捷套装
  7. Python学习笔记(四)—生成随机数
  8. [Flash开发笔记] List控件--删除指定label或data的项
  9. 用npm发布一个npm包
  10. 马斯克神经网络转换器_通过转换数据来减少人工神经网络的复杂性
  11. baacloud无法连接到_加入 Beta 版“Baacloud88” - TestFlight - Apple
  12. 四阶龙格库塔法的基本思想_经典四阶龙格库塔法解1阶微分方程组.doc
  13. tftp命令下载或上传文件
  14. linux系统中rpm啥意思,Linux系统中的RPM简说
  15. 智慧城市行业领军企业一览表
  16. 【CP2K教程(三)】元动力学 (Metadynamics)与增强采样
  17. 一键就能发布项目-DevOps_v1.0.1
  18. 华为电脑分类四个系列_华为笔记本系列推荐榜单
  19. 长方体体积 java程序_Java技术解决 长方体体积 问题
  20. linux用mpi运行命令,linux mpirun命令

热门文章

  1. 雨林木风爱好者GHOSTXP装机版_NTFS_SP3_2010_03
  2. 使用Python和NLTK的自然语言处理(NLP)教程
  3. 如何获取boss直聘搜索牛人被屏蔽的姓名
  4. shell脚本api接口考虑并发问题的可行性操作
  5. OpenStack环境搭建(五:附加项虚拟机文件备份使用)
  6. 及cp含义_当我们谈论CP时,我们在谈论什么?
  7. java培训分享:java培训架构师学习线路图
  8. Linux----进程概念
  9. Hadoop学习笔记—7.计数器与自定义计数器
  10. httpTomcat