门票

news/2024/10/21 3:26:15/

【题目描述】
省运会准备进行开幕式门票的销售,假设售票点前聚集了N个人购买门票。有M组出现第X个人帮助第Y个人买票(X可以等于Y,此时第X个人可以给自己买票),这时消耗时间W[X,Y](1<=W[x,y]<=20000)。
当然,这种帮助是相互的,也就是说如果第Y个人帮助第X个人买票,也将花费W[X,Y]个单位时间。
注意:
1.每个人帮助别人买票的时候必须要求自己已经购得开幕式门票。
2.X帮Y买票的时间有可能多次出现,必须从中选择较小的。
求解这N个人购买票的最短时间和,对于每个数据都保证N个人都获得开幕式门票。
【输入格式】
第一行两个正整数分别为N,M
以后M行,每行三个正整数X,Y,W[X,Y]
【输出格式】
一行一个整数,为N个人都购得开幕式门票的最短时间
【样例输入】
3 5
1 1 5
2 2 2
2 1 4
3 3 3
3 2 6
【样例输出】
9
【数据范围】
N<=2000,M<=13000
【分析】
Prim算法做最小生成树。

uses math;
varf,b:array[0..2001]of longint;map:array[0..2001,0..2001]of longint;n,i,m,max,u,j,ans:longint;
begin readln(n,m);fillchar(map,sizeof(map),$7f);for u:=1 to m do begin readln(i,j,ans);map[i,j]:=min(ans,map[i,j]);map[j,i]:=map[i,j];end;for i:=1 to n do f[i]:=map[i,i];ans:=0;fillchar(b,sizeof(b),0);for i:=1 to n do beginmax:=maxlongint;for j:=1 to n doif (f[j]<max)and(b[j]=0) then beginmax:=f[j];u:=j;end;b[u]:=1;ans:=ans+f[u];for j:=1 to n doif map[u,j]<f[j] then f[j]:=map[u,j];end;write(ans);
end.

http://www.ppmy.cn/news/470089.html

相关文章

女神想看演唱会买不到门票,还好我会Python,分分钟就抢到了

哈喽兄弟们&#xff0c;我是轻松~ 天天分享干货&#xff0c;今天高低要教一下大家一波怎么做舔狗了&#xff01; 事情是这样的&#xff0c;女神喜欢的歌星最近开演唱会&#xff0c;半夜打电话给我说想去看&#xff0c;但是抢不到票了&#xff0c;让我给她想想办法。 当时我就…

5年后 又听王菲98-99香港唱游大世界演唱会

大学时候两盒磁带陪伴了我很久&#xff0c;高中毕业时错过了那两张CD&#xff0c;再也没有遇到。在eMule上下载到了dvdrip&#xff0c;可惜音效很差&#xff0c;还是很容易被她的《梦醒了》、《红豆》、《我愿意》所感动&#xff0c;可惜只通过eMule在香港搜索到了mp3&#xff…

什么是云游戏?和普通游戏有什么区别?

自上世纪七十年代的电子游戏第一次出现&#xff0c;到现在发展的端游、页游和手游等&#xff0c;游戏也增加至成百上千种。游戏行业的迅速发展&#xff0c;给许多人提供了就业岗位&#xff0c;带动了经济的发展。有很多接触过游戏的人都不知道云游戏是什么&#xff0c;今天小编…

标准低代码平台的五大核心能力

低代码的主要作用是降低应用开发的准入门槛&#xff0c;赋能不同角色人员&#xff0c;让开发者利 用图形化界面&#xff0c;通过拖拉拽操作&#xff0c;以“搭积木”的方式快速开发软件应用&#xff0c;减少重复的 基础搭建工作。中国信通院基于低代码无代码推进中心的研究工作…

【高危】Apache Nifi JMS组件存在JNDI反序列化漏洞

漏洞描述 Apache NiFi 是一个开源的数据流处理和自动化工具&#xff0c; JndiJmsConnectionFactoryProvider 控制器组件用于配置 JMS 连接地址。 Apache NiFi 1.8.0 至 1.21.0 版本中&#xff0c;由于 JndiJmsConnectionFactoryProvider 控制器服务允许已授权的用户配置 URL…

探究设备管理系统在工业领域的应用

在现代工业领域&#xff0c;设备是生产过程中至关重要的组成部分。有效管理和维护设备对于保障生产的连续性、提高生产效率和降低成本至关重要。而设备管理系统的引入为企业提供了一种综合性的解决方案&#xff0c;能够全面监控、维护和优化设备的运行状态。本文将探讨设备管理…

【严重】GeoServer 存在 sql 注入漏洞(POC已公开)

漏洞描述 GeoServer是一款开源地图服务器&#xff0c;主要用于发布、共享和处理各种地理空间数据。 在GeoServer 的受影响版本中由于未对用户传入的 CQL_FILTER参数进行安全校验&#xff0c;在以数据库作为数据存储时&#xff0c;攻击者可构造攻击语句&#xff0c;绕过GeoSer…

Mac配置Android addr2line环境变量以及使用

1.首先进入终端 2.下面这个指令进入vim编辑器&#xff0c;就可以修改环境变量 vim ./.bash_profile3.按i进入insert模式 4.输入路径&#xff1a; arm32: export PATH${PATH}:/Users/xianquan/Library/Android/sdk/ndk/21.1.6352462/toolchains/arm-linux-androideabi-4.9/p…