luogu1111

网友投稿 510 2022-10-22

luogu1111

luogu1111

​​ 题目背景 A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车。政府派人修复这些公路。 题目描述 给出A地区的村庄数N,和公路数M,公路是双向的。并告诉你每条公路的连着哪两个村庄,并告诉你什么时候能修完这条公路。问最早什么时候任意两个村庄能够通车,即最早什么时候任意两条村庄都存在至少一条修复完成的道路(可以由多条公路连成一条道路) 输入输出格式 输入格式:

第1行两个正整数N,M 下面M行,每行3个正整数x, y, t,告诉你这条公路连着x,y两个村庄,在时间t时能修复完成这条公路。

输出格式:

如果全部公路修复完毕仍然存在两个村庄无法通车,则输出-1,否则输出最早什么时候任意两个村庄能够通车。

输入输出样例 输入样例#1: 4 4 1 2 6 1 3 4 1 4 5 4 2 3 输出样例#1: 5 说明 N<=1000,M<=100000 x<=N,y<=N,t<=100000

最近写程序总有小错卡半天的,觉得是自己太急功近利了,并且解答看的次数太频繁,以此警示一下自己。

#include#includeint n,m,x,y,z;inline int read(){ int x=0;char ch=getchar(); while (ch<'0'||ch>'9') ch=getchar(); while (ch<='9'&&ch>='0'){x=x*10+ch-'0';ch=getchar();} return x;}struct node{ int x,y,z;}data[110000];int fa[1100];inline bool cmp(node a,node b){ return a.z

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:springboot+redis+dubbo+zookeeper 分布式开发框架
下一篇:IngeCMF- 基于 ThinkPHP5 的内容管理框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~