【LightOJ 1002】 Country Roads
来源:互联网 发布:qc来电归属地数据库 编辑:程序博客网 时间:2024/06/06 02:33
【LightOJ 1002】 Country Roads
。。。又一个另类OJ。。。最长路 贴个SPFA的
#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#include <queue>#include <set>using namespace std;int mp[555][555];int dis[555];bool vis[555];int n,m,tp,s;void SPFA(){ memset(vis,0,sizeof(vis)); memset(dis,-1,sizeof(dis)); vis[s] = 1; queue <int> q; q.push(s); vis[s] = 1; dis[s] = 0; int u,v,w,i,k; while(!q.empty()) { u = q.front(); q.pop(); vis[u] = 0; for(i = 0; i < n; ++i) { if(mp[u][i] == -1) continue; k = dis[i]; if(dis[i] == -1) dis[i] = max(mp[u][i],dis[u]); else dis[i] = min(dis[i],max(dis[u],mp[u][i])); if(k == dis[i]) continue; if(!vis[i]) { q.push(i); vis[i] = 1; } } }}int main(){ int t,u,v,w,i,j; scanf("%d",&t); for(j = 1; j <= t; ++j) { printf("Case %d:\n",j); scanf("%d %d",&n,&m); tp = 0; memset(mp,-1,sizeof(mp)); for(i = 0; i < m; ++i) { scanf("%d %d %d",&u,&v,&w); mp[u][v] = mp[v][u] = (mp[u][v] == -1)? w: min(w,mp[u][v]); } scanf("%d",&s); SPFA(); for(i = 0; i < n; ++i) { if(dis[i] == -1) puts("Impossible"); else printf("%d\n",dis[i]); } } return 0;}
0 0
- lightOJ 1002:Country Roads
- LightOj 1002 - Country Roads
- 【LightOJ 1002】 Country Roads
- LightOJ 1002 Country Roads
- 1002 - Country Roads(lightoj)
- 【Dijkstra】-LightOJ-1002-Country Roads
- 【最短路】 LightOJ 1002 - Country Roads 变形
- lightoj 1002 Country Roads (Dijkstra变形)
- LightOJ - 1002 Country Roads(最小瓶颈路)
- LightOJ 1002 Country Roads 最短路变形
- LightOJ-1002-Country Roads [最短路][Dijkstra]
- lightoj 1002 - Country Roads(最短路变形)
- LIGHTOJ 1002 – COUNTRY ROADS 【求最大边最小的路径】
- LightOJ 1002 Country Roads(最短路变形(SPFA||贝尔曼))
- Light OJ 1002 - Country Roads
- Light OJ - 1002 - Country Roads 题解
- Light oj 1002 - Country Roads 迪杰斯特拉变形
- LightOJ1002-Country Roads -dijstra
- linux 死机 处理 reisub
- 【codevs1039】01年noip TG--数的划分满分dp+愚蠢深搜+pas的奇怪做法
- HDU 1677 二分法进行判断
- urllib.quote
- Java加密与解密的艺术-读书笔记1-2章
- 【LightOJ 1002】 Country Roads
- 连通性小结(贴一些模板而已)
- spring中scope作用域(转)
- 诸葛孔明的简洁之美
- LCA 转 RMQ算法 【总结】
- 原来新建一个类,需要那么长的代码,瞬间觉得有点疲惫了 ~
- hdu-2037/akoj-1251-今年暑假不AC(C#结构体排序)
- leetcode:Product of Array Except Self
- 一步一步学Android