#include<bits/stdc++.h>
#define R register int
using namespace std;
const int inf=0x3f3f3f3f;
inline int read()
{
int x=,f=;char ch=getchar();
while(ch<''||ch>'') if(ch=='-') f=-,ch=getchar();
while(ch>=''&&ch<='') x=(x<<)+(x<<)+ch-'',ch=getchar();
return x*f;
}
int n,m,k,a[][];
int main()
{
n=read();m=read();k=read();
for(R i=;i<=n;i++)
for(R j=;j<=n;j++)
{
if(i==j) a[i][j]=;
else a[i][j]=inf;
}
for(R i=;i<=m;i++)
{
int x=read(),y=read(),z=read();
a[x][y]=min(a[x][y],z);//存在重边
}
for(R k=;k<=n;k++)
for(R i=;i<=n;i++)
for(R j=;j<=n;j++)
a[i][j]=min(a[i][j],a[i][k]+a[k][j]);
for(R i=;i<=k;i++)
{
int x=read(),y=read();
if(a[x][y]>=inf/) printf("impossible\n");
else printf("%d\n",a[x][y]);
}
return ;
}

最新文章

  1. JS跨域(ajax跨域、iframe跨域)解决方法及原理详解(jsonp)
  2. SQLite如何测试
  3. USB CCID &quot;复杂&quot;命令拾零?
  4. Windows Phone 8初学者开发—第10部分:数据绑定应用程序和透视应用程序项目模板简介
  5. 深入理解mysql之BDB系列(1)---BDB相关基础知识
  6. [java面试题]最长的回文字符串中出现确定
  7. CentOS6.5 Nginx优化编译配置
  8. ASP.NET Web API和ASP.NET Web MVC中使用Ninject
  9. iOS基础 - 核心动画
  10. 吾爱破解脱壳练习第五期------upx壳
  11. 默认路由、RIPv2、OSPF、EIGRP配置(全网全通)
  12. 对象级别锁 vs 类级别锁 – Java
  13. Flip Game poj 1753
  14. 我是如何将博客转成PDF的
  15. ORACLE如何检查找出损坏索引(Corrupt Indexes)
  16. mycat配置文件备份
  17. java技术突破要点
  18. Linux/Centos下安装部署phantomjs 及使用
  19. 【翻译】 Windows 内核漏洞学习—空指针解引用
  20. 【codeforces】Bear and Three Balls(排序,去重)

热门文章

  1. 和我一起,重零开始学习Ant Design Pro开发解决方案(二)部署示例项目
  2. js json数据保存到本地
  3. 【转载】Java对象的生命周期
  4. fastjson反序列化漏洞研究(下)
  5. uavcan扩展帧格式 zubax
  6. react基础学习和react服务端渲染框架next.js踩坑
  7. IOS 之 NSBundle 使用
  8. 阅读笔记---第三章 Xen信息页
  9. 交易开拓者旗舰版(TB旗舰版)软件升级中如何迁移用户数据
  10. Computer Vision_33_SIFT: A novel point-matching algorithm based on fast sample consensus for image registration——2015