[BZOJ1641][Usaco2007 Nov]Cow Hurdles 奶牛跨栏
2015-10-26 22:57
357 查看
原题地址
一开始看成了无向边...
发现T次dijkstra/SPFA可做,然后看题解…
我怎么没想起Floyd这东西…
Floyd模板复习…
AC code:
一开始看成了无向边...
发现T次dijkstra/SPFA可做,然后看题解…
我怎么没想起Floyd这东西…
Floyd模板复习…
AC code:
#include <cstdio> #include <algorithm> using namespace std; const int N=300; const int INF=1<<29; int n,m,t; int G ,f ; int main(){ scanf("%d%d%d",&n,&m,&t); for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) f[i][j]=INF; for(int i=1;i<=m;i++){ int u,v,w; scanf("%d%d%d",&u,&v,&w); G[u][v]=f[u][v]=w; } for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) for(int k=1;k<=n;k++) f[j][k]=min(f[j][k],max(f[j][i],f[i][k])); for(int i=1;i<=t;i++){ int u,v; scanf("%d%d",&u,&v); if(f[u][v]==INF) printf("-1\n"); else printf("%d\n",f[u][v]); } return 0; }
相关文章推荐
- Scala学习笔记<基本数据结构>
- iOS启动时如何添加引导页面 小demo
- Axis,axis2,Xfire以及cxf对比
- 存储器层次结构
- bzoj3433【Usaco2014 Jan】Recording the Moolympicx
- ubutu安装mpich3遇到的问题
- Could not find developer disk image
- 录制后没有userSession
- codeforces 589 I - Lottery(水)
- 即时聊天IM之四 Android客户端IM帮助类编写
- Android之React native的介绍和入门指南
- 面试---两个栈实现一个队列
- FFmpeg Android平台编译与使用
- python学习笔记(四)dict和set类型
- poj 2566
- 2015年10月23日作业
- hadoop2.5.1+ubantu14.04伪分布式配置及问题解答
- bzoj3432【Usaco2014 Jan】Cross Country Skiing
- mac上查看wifi密码明文
- ecshop安装