P1525 关押罪犯  题目

#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<iomanip>
#include<algorithm>
#include<queue>
#include<ctime>
#define ll long long
#define rg register
#define M 100050
#define N 20050
using namespace std; int n,m;
struct war{
int l,r,v;
}ljl[M];
int fa[N<<]; inline int read()
{
int s=,m=;char ch=getchar();
while(ch!='-'&&(ch<''||ch>''))ch=getchar();
if(ch=='-')m=-,ch=getchar();
while(ch>=''&&ch<='')s=(s<<)+(s<<)+ch-'',ch=getchar();
return s*m;
} inline bool cmp(const war &a,const war &b)
{
return a.v>b.v;
} int find_fa(int kk)
{
if(fa[kk]==kk)return kk;
else
{
fa[kk]=find_fa(fa[kk]);
return fa[kk];
}
} void add(int k1,int k2)
{
int fa1=find_fa(k1);
int fa2=find_fa(k2);
fa[fa1]=fa2;
} int main()
{
n=read();m=read();
for(int i=;i<=m;++i)
{
ljl[i].l=read();ljl[i].r=read();ljl[i].v=read();
}
sort(ljl+,ljl+m+,cmp);
for(int i=;i<=n<<;++i)
{
fa[i]=i;
}
for(int i=;i<=m;++i)
{
int f1=find_fa(ljl[i].l);
int f2=find_fa(ljl[i].r);
if(f1==f2)
{
printf("%d\n",ljl[i].v);
exit();
}
else
{
add(ljl[i].l,ljl[i].r+n);
add(ljl[i].r,ljl[i].l+n);
}
}
puts("");
return ;
}

最新文章

  1. Git使用详细教程(一)
  2. Apache配置
  3. Flash Builder 调试器无法连接到正在运行的应用程序(57%)
  4. jqGrid通用编辑规则
  5. Pair Project: Elevator Scheduler [电梯调度算法的实现和测试]
  6. 新找到一个安装Android SDk的方法-记录
  7. 【原创】JPEG图像密写研究(二) 哈夫曼树的建立
  8. Javascript学习4 - 对象和数组
  9. git config and options core.bare hard
  10. nodeJS之TCP模块net
  11. Python教程百度网盘哪里有?
  12. asp.net core开源项目
  13. 建立第一个SpringBoot小列子(碰到的错误)
  14. Android app图标总是显示默认的机器人图标,且在manifest文件的application中修改无效...
  15. Java集合类框架的最佳实践有哪些?
  16. WebSocket 的鉴权授权方案
  17. jt项目菜单页面实现
  18. 超详细:Python(wordcloud+jieba)生成中文词云图
  19. python 代码的缩进位置决定执行部分
  20. 使用Vue.js和Axios从第三方API获取数据 — SitePoint

热门文章

  1. 20180119-01-RACSignal的基础
  2. 微信小程序(12)--倒计时
  3. zabbix入门之监控MySQL
  4. 一、Spring Boot系列:通过Maven创建第一个项目
  5. Swagger添加文件上传测试
  6. 02.自定义banner、全局配置文件、@Value获取自定义配置、@ConfigurationProperties、profiles配置
  7. Prometheus指标采集常用配置
  8. Halo(十三)
  9. 【优化】MySQL千万级大表优化解决方案
  10. v-show与v-if的区别