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

酒店品牌设计网站建设私人网站如何做竞价

酒店品牌设计网站建设,私人网站如何做竞价,廊坊网站建设费用,中山精品网站建设精英给定一个 nn 个点 mm 条边的有向图,图中可能存在重边和自环,边权可能为负数。 再给定 kk 个询问,每个询问包含两个整数 xx 和 yy,表示查询从点 xx 到点 yy 的最短距离,如果路径不存在,则输出 impossible。…

给定一个 nn 个点 mm 条边的有向图,图中可能存在重边和自环,边权可能为负数。

再给定 kk 个询问,每个询问包含两个整数 xx 和 yy,表示查询从点 xx 到点 yy 的最短距离,如果路径不存在,则输出 impossible

数据保证图中不存在负权回路。

输入格式

第一行包含三个整数 n,m,kn,m,k。

接下来 mm 行,每行包含三个整数 x,y,zx,y,z,表示存在一条从点 xx 到点 yy 的有向边,边长为 zz。

接下来 kk 行,每行包含两个整数 x,yx,y,表示询问点 xx 到点 yy 的最短距离。

输出格式

共 kk 行,每行输出一个整数,表示询问的结果,若询问两点间不存在路径,则输出 impossible

数据范围

1≤n≤2001≤n≤200,
1≤k≤n21≤k≤n2
1≤m≤200001≤m≤20000,
图中涉及边长绝对值均不超过 1000010000。

输入样例:
3 3 2
1 2 1
2 3 2
1 3 1
2 1
1 3
输出样例:
impossible
1
#include<bits/stdc++.h>
using namespace std;
const int N = 210,INF=0x3f3f3f3f;
int d[N][N];
int n,m,Q;
int main()
{scanf("%d%d%d",&n,&m,&Q);memset(d,0x3f,sizeof(d));for(int i=1;i<=n;i++)d[i][i]=0;while(m--){int a, b,c;scanf("%d %d %d",&a,&b,&c);d[a][b]=min(d[a][b],c);}for(int k=1;k<=n;k++){for(int i=1;i<=n;i++){for(int j=1;j<=n;j++)d[i][j]=min(d[i][j],d[i][k]+d[k][j]);}}while(Q--){int a,b;scanf("%d %d",&a,&b);int c=d[a][b];if(c>INF/2) puts("impossible");else printf("%d\n",c);}return 0;
}

 

http://www.yayakq.cn/news/986954/

相关文章:

  • 这几年做啥网站能致富韩国跨境电商有哪些平台
  • 网站上微信的链接怎么做vps一键安装wordpress
  • 网站如何制作注册临沂最好的做网站公司
  • 石家庄做网站裕华区手机微网站建设方案
  • 如何建设淘宝网站网站广告联盟怎么做的
  • 网站免费php空间申请石家庄网站建设流程
  • 有哪些可以做包装袋的网站会网站建设好吗
  • 老榕树网站建设wordpress登录后页面
  • 园区 网站建设方案建设主管部门网站
  • 外贸英文网站搭建的公司app制作开发公司怎么收费
  • 做车身拉花的网站网站租用 凡
  • 聊天网站模板wordpress支持的语言
  • 南京快速建站模板下载网站建设新的开始
  • 梅州建站联系方式wordpress 是什么开源协议
  • 如何在文本上做网站链接符号自己上传图片做动漫图网站
  • 婚庆网站开发百度关键词自然排名优化公司
  • 宁波网站建设信息青州网站设计
  • 北京企业免费建站No餐饮网站建设
  • 电子商务公司网站设计wordpress图片批量上传
  • 网站上的搜索功能是怎么做的揭阳做网站哪个好
  • 关于企业官方网站建设的ppt鄂州市住房和城乡建设部网站
  • 08系统iis信息管理器怎么建设网站湖南做网站的公司有哪些
  • python爬虫爬小说来做网站免费设计签名连笔字
  • 网站优化 ppt一般网站建设方案
  • 廊坊网站定制开发群晖修改wordpress文件权限
  • 物流官方网站怎么开一家网站开发公司
  • 佛山网站建设专业定制郑州专业网站推广优化公司
  • 四川建设厅官方网站查询资料员广州冼村为什么叫土豪村
  • 2018年怎样做淘宝客网站产品开发怎么写
  • 2_网站建设的一般步骤包含哪些?国外自建站好做吗