洛谷 P2126 Mzc家中的男家丁
题目背景
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,表示把他们每个人叫到需要的总时间。
输入输出样例
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
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家中的男家丁相关推荐
- 洛谷——P2299 Mzc和体委的争夺战
https://www.luogu.org/problem/show?pid=2299#sub 题目背景 mzc与djn第四弹. 题目描述 mzc家很有钱(开玩笑),他家有n个男家丁(做过前三弹的都知 ...
- [洛谷]P2298 Mzc和男家丁的游戏 题解
水一发 如果是 no way 代表队列是 #include <bits/stdc++.h> using namespace std; int n, m; char a[2001][2001 ...
- Mzc和男家丁的游戏
题目背景 mzc与djn的第二弹. 题目描述 mzc家很有钱(开玩笑),他家有n个男家丁(做过上一弹的都知道).他把她们召集在了一起,他们决定玩捉迷藏.现在mzc要来寻找他的男家丁,大家一起来帮忙啊! ...
- 洛谷p2298 bfs
题目描述 mzc家很有钱(开玩笑),他家有n个男家丁(做过上一弹的都知道).他把她们召集在了一起,他们决定玩捉迷藏.现在mzc要来寻找他的男家丁,大家一起来帮忙啊! 由于男家丁数目不多,再加上mzc大 ...
- 题解 洛谷 P4042 [AHOI2014/JSOI2014]骑士游戏
洛谷P4042[AHOI2014/JSOI2014]骑士游戏\color{#00F}{洛谷\ P4042\ [AHOI2014/JSOI2014]骑士游戏}洛谷 P4042 [AHOI2014/JSO ...
- 【暑期每日一题】洛谷 P7621 [AHOI2021初中组] 超市购物
题目链接:P7621 [AHOI2021初中组] 超市购物 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目背景 AHOI2021 初中组 T1 你可以选择跳过背景部分. 春的一 ...
- HOJ 系统常用功能介绍 部署快速入门 c++ python java编程语言在线自动评测 信息奥赛一本通 USACO GESP 洛谷 蓝桥 CSP NOIP题库
技术支持微 makytony 服务器配置需求 腾讯云 2H4G 5M 60GB 轻量应用服务器 承载大约 200~400人使用,经过压力测试,评测并发速度可满足130人左右的在线比赛. 系统镜像选 ...
- 洛谷-题解 P2672 【推销员】
独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...
- 洛谷 P1142 轰炸
洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...
最新文章
- seq2seq中的beam search算法过程
- 怎样才算全面的分类?
- java实现图形界面输入半径求圆面积_测试开发工程师系列之Android自动化测试Appium(Python)连载(7)安卓图形界面...
- 情人节特效.羞答答的玫瑰静悄悄的开效果....
- 纯数学教程 Page 325 例LXVIII (12)
- 迅捷cad_迅捷套装
- Python学习笔记(四)—生成随机数
- [Flash开发笔记] List控件--删除指定label或data的项
- 用npm发布一个npm包
- 马斯克神经网络转换器_通过转换数据来减少人工神经网络的复杂性
- baacloud无法连接到_加入 Beta 版“Baacloud88” - TestFlight - Apple
- 四阶龙格库塔法的基本思想_经典四阶龙格库塔法解1阶微分方程组.doc
- tftp命令下载或上传文件
- linux系统中rpm啥意思,Linux系统中的RPM简说
- 智慧城市行业领军企业一览表
- 【CP2K教程(三)】元动力学 (Metadynamics)与增强采样
- 一键就能发布项目-DevOps_v1.0.1
- 华为电脑分类四个系列_华为笔记本系列推荐榜单
- 长方体体积 java程序_Java技术解决 长方体体积 问题
- linux用mpi运行命令,linux mpirun命令