当前位置: 首页 > news >正文

快速开发手机网站/国内搜索引擎排行榜

快速开发手机网站,国内搜索引擎排行榜,微信公众平台怎么登录,wordpress 中文链接 seo舒适的线路 Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://www.codevs.cn/problem/1001/Description Z小镇是一个景色宜人的地方&#xff0c;吸引来自各地的观光客来此旅游观光。 Z小镇附近共有N(1<N≤500)个景点&#xff08;编号为 1,2,3,…,N&#xff09;&…

舒适的线路

Time Limit: 1 Sec  Memory Limit: 256 MB

题目连接

http://www.codevs.cn/problem/1001/

Description

Z小镇是一个景色宜人的地方,吸引来自各地的观光客来此旅游观光。
Z小镇附近共有
N(1<N≤500)个景点(编号为 1,2,3,…,N),这些景点被M(0<M≤5000)条道路连接着,所有道路都是双向的,两个景点之间可能有多条道路。也许是为了保护该地的旅 游资源,Z小镇有个奇怪的规定,就是对于一条给定的公路Ri,任何在该公路上行驶的车辆速度必须为Vi。频繁的改变速度使得游客们很不舒服,因此大家从一 个景点前往另一个景点的时候,都希望选择行使过程中最大速度和最小速度的比尽可能小的路线,也就是所谓最舒适的路线。

Input

第一行包含两个正整数,N和M。
接下来的M行每行包含三个正整数:x,y和v(1≤x,y≤N,0 最后一行包含两个正整数s,t,表示想知道从景点s到景点t最大最小速度比最小的路径。s和t不可能相同。

Output

如果景点s到景点t没有路径,输出“IMPOSSIBLE”。否则输出一个数,表示最小的速度比。如果需要,输出一个既约分数。

Sample Input

样例1
4 2
1 2 1
3 4 2
1 4

样例2
3 3
1 2 10
1 2 5
2 3 8
1 3

样例3
3 2
1 2 2
2 3 4
1 3

Sample Output

样例1
IMPOSSIBLE

样例2
5/4

样例3
2

HINT

N(1<N≤500)

M(0<M≤5000)

Vi在int范围内

题意

题解:

 用kruskal来找就行
枚举使用的边数量,枚举最小边,然后搞一搞就好……
最后使用gcd来搞定分数,然后这道题就解决了~

代码:

 

//qscqesze
#include <cstdio>
#include <cmath>
#include <cstring>
#include <ctime>
#include <iostream>
#include <algorithm>
#include <set>
#include <vector>
#include <sstream>
#include <queue>
#include <typeinfo>
#include <fstream>
#include <map>
typedef long long ll;
using namespace std;
//freopen("D.in","r",stdin);
//freopen("D.out","w",stdout);
#define sspeed ios_base::sync_with_stdio(0);cin.tie(0)
#define maxn 200001
#define mod 10007
#define eps 1e-9
//const int inf=0x7fffffff;   //无限大
const int inf=0x3f3f3f3f;
/*
inline ll read()
{int x=0,f=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();}return x*f;
}
int buf[10];
inline void write(int i) {int p = 0;if(i == 0) p++;else while(i) {buf[p++] = i % 10;i /= 10;}for(int j = p-1; j >=0; j--) putchar('0' + buf[j]);printf("\n");
}
*/
//**************************************************************************************
inline ll read()
{int x=0,f=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();}return x*f;
}
struct node
{int x,y,z;
};
node a[maxn];
int fa[maxn];
bool cmp(node a,node b)
{return a.z<b.z;
}
int fi(int x)
{if(x!=fa[x])return fi(fa[x]);return x;
}
void un(int x,int y)
{x=fi(x);y=fi(y);if(x!=y)fa[y]=x;
}
int gcd(int x,int y)
{return y==0?x:gcd(y,x%y);
}int main()
{int n,m,s,t;n=read(),m=read(),s=read(),t=read();for(int i=0;i<m;i++)cin>>a[i].x>>a[i].y>>a[i].z;sort(a,a+n,cmp);double mi=inf;int ans[2];ans[0]=-1;ans[1]=-1;for(int i=0;i<m;i++){for(int j=0;j<n+1;j++)fa[j]=j;for(int j=i;j<m;j++){un(a[j].x,a[j].y);if(fi(s)==fi(t)){if(mi*a[i].z>=a[j].z*1.0){mi=a[j].z*1.0/a[i].z;ans[0]=a[i].z;ans[1]=a[j].z;}}}}if(ans[0]==-1)cout<<"IMPOSSIBLE"<<endl;else{cout<<ans[1]<<" "<<ans[0]<<endl;int x=gcd(ans[1],ans[0]);ans[1]/=x;ans[0]/=x;if(ans[1]%ans[0]==0)cout<<ans[1]/ans[0]<<endl;elsecout<<ans[1]<<"/"<<ans[0]<<endl;}
}

 

http://www.lbrq.cn/news/1322353.html

相关文章:

  • 网站建设注意什么/百度搜索引擎推广步骤
  • 中山小榄网站建设/整站优化排名
  • 沈阳做网站的科技公司/怎么快速刷排名
  • php网站 怎么取得后台管理权限/百度在线扫题入口
  • 慧聪网怎样做网站友情链接/开发一个app软件多少钱
  • 太原网站seo服务/seo服务公司怎么收费
  • 淘宝做网站的都是模板/seopeix
  • 怎么做下载类的网站吗/今天最新新闻10条
  • 规范网站建设/免费建网站的步骤
  • 网站顶级栏目403/公司推广策划
  • 领手工在家做的网站2019/长沙网站推广服务公司
  • php英文商城网站建设/网站公司
  • 公司网站建设费用多少/百度seo在线优化
  • 安顺网站建设公司/搜索引擎营销与seo优化
  • 东莞网站建设提供商/软件开发培训学校
  • wordpress多主题插件/seo推广服务
  • 西乡做网站的公司/西安专业网络推广平台
  • 做音乐网站的目的和意义/互动营销案例100
  • 盐田高端网站建设/seo如何优化网站推广
  • 合肥知名网站建设公司/aso优化app推广
  • 做文案应该关注的网站推荐/企业网站建设论文
  • 网站建设招代理/俄罗斯网络攻击数量增长了80%
  • 做一家开发网站的公司/搜索引擎营销广告
  • 前端和后端/整站优化案例
  • 涿州网站建设/凡科建站官网登录
  • 阳信住房和城乡建设厅网站/怎么制作自己公司网站
  • 哪里有免费的ppt模板下载/seo优化排名工具
  • 网站开发什么是会话/google搜索
  • 网站里的课程配图怎么做/谷歌优化排名公司
  • 太原制作网站的公司/aso优化什么意思
  • 【Shell脚本自动化编写——报警邮件,检查磁盘,web服务检测】
  • React核心:组件化与虚拟DOM揭秘
  • 【MATLAB】(三)数据类型与运算符
  • Java试题-选择题(2)
  • 学以致用——用Docker搭建ThinkPHP开发环境
  • 【ESP32设备通信】-LAN8720与ESP32集成