牛客地址

题意:中文题目很简单,就是每条路径有一个w权值,你要从s到t,问你,从s到t的路径中,w的最小值为L,最大值为R,你要保证L尽可能的大的情况下R尽量小,输出该L和R值

思路:可以先从权值最大的边开始添加,然后s和t是连通的话,那么就说明L的最大值就为这个,再大就无法连通了,在这个基础上,我们从L开始,再找R的最小值,完事。

#include <cstdio>
#include <cstring>
#include <string>
#include <cmath>
#include <iostream>
#include <algorithm>
#include <queue>
#include <cstdlib>
#include <stack>
#include <vector>
#include <set>
#include <map>
#include <bitset>
#define INF 0x3f3f3f3f3f3f3f3f
#define inf 0x3f3f3f3f
#define FILL(a,b) (memset(a,b,sizeof(a)))
#define re register
#define lson rt<<1
#define rson rt<<1|1
#define lowbit(a) ((a)&-(a))
#define ios std::ios::sync_with_stdio(false);std::cin.tie(0);std::cout.tie(0);
#define fi first
#define rep(i,n) for(int i=0;(i)<(n);i++)
#define rep1(i,n) for(int i=1;(i)<=(n);i++)
#define se secondusing namespace std;
typedef long long  ll;
typedef unsigned long long  ull;
typedef pair<ll,ll> pii;
const ll mod=1e9+7;
const ll N =3e6+10;
const double eps = 1e-6;
const double pi=acos(-1);
ll gcd(ll a,ll b){return !b?a:gcd(b,a%b);}
int dx[8]= {1,0,-1,0,1,1,-1,-1}, dy[8] = {0,1,0,-1,1,-1,1,-1};
ll n,m,s,t;
ll p[N];
struct p
{ll u,v,w;bool operator<(const p &M)const{return w<M.w;}
}a[N];
ll f(ll x) {return x==p[x]?p[x]:p[x]=f(p[x]);}
void solve()
{cin>>n>>m>>s>>t;for(ll i=1;i<=n;i++) p[i]=i;for(ll i=1;i<=m;i++){ll u,v,w;cin>>u>>v>>w;a[i]={u,v,w};}sort(a+1,a+1+m);ll lpos,rpos;for(lpos=m;lpos>=1;lpos--){ll u=a[lpos].u;ll v=a[lpos].v;if(f(u)!=f(v)){p[f(u)]=f(v);}if(f(s)==f(t)) break;}for(ll i=1;i<=n;i++) p[i]=i;for(rpos=lpos;rpos<=m;rpos++){ll u=a[rpos].u;ll v=a[rpos].v;if(f(u)!=f(v)){p[f(u)]=f(v);}if(f(s)==f(t)) break;}cout<<a[lpos].w<<" "<<a[rpos].w;
}
int main()
{iosint T;//cin>>T;T=1;while(T--){solve();}return 0;
}

牛客练习赛74 D CCA的图相关推荐

  1. 牛客练习赛74 E CCA的期望(算概率的技巧+floyd处理)

    牛客地址 题目描述 是否经常有艺术创作的冲动,但却限于水平无法描绘?那就交给随机吧! 给定一张 n 个点 m 条边的无向带边权连通图,点有颜色,为黑或白,保证无自环和重边. 定义一次操作为:随机选择两 ...

  2. 牛客练习赛29 题解

    牛客练习赛29 A. 可持久化动态图上树状数组维护01背包 题解 这题跟标题没有任何关系- 贪心的使得负数删除的时候下标尽可能大,然后正数的时候下标尽可能小. 观察到每个数下标最大的时候就是它的初始下 ...

  3. 2021牛客练习赛90

    2021牛客练习赛90 B.寒冬信使 C.盾与战锤 B.寒冬信使 题目链接:https://ac.nowcoder.com/acm/contest/11180/B code: #include< ...

  4. 牛客练习赛81 E. 小 Q 与函数求和 1( “简单莫比乌斯反演” ,欧拉函数性质)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 牛客练习赛81 E. 小 Q 与函数求和 1( "简单莫比乌斯反演" ) Prob ...

  5. 解题报告(一)C、(牛客练习赛41 F)简单数学题(数论 + FWT)(3.5)

    繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...

  6. 牛客练习赛34 E little w and Digital Root(数位dp)

    title: 牛客练习赛34 E little w and Digital Root(数位dp) date: 2018-12-17 22:38:37 tags: 数位dp categories:ACM ...

  7. 牛客练习赛34 - C little w and Segment Coverage(思维、树状数组)

    title: 牛客练习赛34 - C little w and Segment Coverage(思维.树状数组) date: 2018-12-15 16:36:55 tags: [树状数组,思维] ...

  8. 牛客练习赛52 | C | [烹饪] (DP,裴蜀定理,gcd)

    牛客练习赛52 C 烹饪 链接:https://ac.nowcoder.com/acm/contest/1084/C来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 327 ...

  9. 牛客练习赛73 D 离别(线段树+右端点排序离线查询)

    牛客练习赛73 D 离别 思路: 对于每一个固定的右端点i,我们都找到一个区间(l,r)使得区间中的点为左端点时 里面最大的的种数为k. 这个可以用队列或者vector来维护. 然后我们对于q个查询, ...

最新文章

  1. PHP中常用的正则表达式函数
  2. 数据结构与算法 / 贪心算法
  3. Java HashSet和HashMap源码剖析
  4. react usecontext_Vue3原理实战运用,我用40行代码把他装进了React做状态管理
  5. 递归删除指定目录下的指定类型文件和目录
  6. java中文件选择器JFileChooser的用法
  7. 在技术社区以外的博文中插入代码(把代码转换到 Html 文本)
  8. 解决H61、H81、B85以上的主板安装XP系统蓝屏
  9. 【Zigbee】进阶篇(1) Zigbee协议栈创建简单项目,协议栈、事件、消息学习
  10. 用游戏外挂的方式修复有道云笔记的BUG
  11. python爬取豆瓣电影影评_Python3爬虫实战:以爬取豆瓣电影为例
  12. 风投围猎移动互联网:初现估值泡沫与马太效应
  13. teamviewer JAVA,安装teamviewer失败 更换本地源
  14. 在互联网行业干数据分析师,都需要掌握哪些技能?编程语言?软件工具?
  15. BUCK电源芯片做升压电源的方法(1)
  16. Switch开关,两边字隐藏
  17. python——常见运算符号
  18. java测试类写三角形_软件测试实验一——使用junit判断三角形
  19. 陈曦北理工电子工程系_全国大学生电子设计竞赛获奖作品汇编(第一届~第五届).pdf...
  20. 双屏不同缩放比例_[WIN10]如何解决鼠标在双屏分辨率不同的情况下移动的问题 顺便说下 U2718Q 的体验...

热门文章

  1. 单身两年以上是什么体验?
  2. 要男女朋友有什么用?
  3. 笑翻了!想象的论文答辩和真实的论文答辩
  4. 普通程序员转型深度学习指南
  5. python基金会主席入门教程_Python基金会-文件IO操作,python,基础
  6. layui 如何去dom_javascript 怎么去引用layui里面的方法
  7. linux图形界面鼠标变成小手_加载Linux系统,树莓派变身桌面电脑
  8. excel 如何替换带上标的文字_如何在Excel中批量提取中文汉字和英文字母
  9. mysql高级查询 二_MySQL高级查询(二)
  10. qt客户端连接服务器不响应,qt判断tcp客户端是否连接服务器