LightOJ 1019 Brush (V)

原创 2015年11月17日 21:08:40

最短路,有重边

#include <bits/stdc++.h>
using namespace std;
const int INF = 1e9;

bool vis[105];
int g[105][105];
int n, dis[105];

int spfa()
{
    for(int i = 1; i <= 100; i++)
        dis[i] = INF, vis[i] = false;

    queue<int> q;
    vis[1] = true; q.push(1); dis[1] = 0;
    while(!q.empty())
    {
        int p = q.front(); q.pop(); vis[p] = false;
        for(int i = 1; i <= n; i++)
            if(dis[i] > dis[p] + g[p][i])
            {
                dis[i] = dis[p] + g[p][i];
                if(!vis[i]) vis[i] = true, q.push(i);
            }
    }

    if(dis[n] != INF) printf("%d\n", dis[n]);
    else printf("Impossible\n");
}

int main()
{
    int T;
    scanf("%d", &T);

    for(int ca = 1; ca <= T; ca++)
    {
        int m, a, b, v;
        scanf("%d%d", &n, &m);
        for(int i = 1; i <= n; i++)
            for(int j = 1; j <= n; j++)
                g[i][j] = INF;

        while(m--)
        {
            scanf("%d%d%d", &a, &b, &v);
            g[a][b] = g[b][a] = min(g[a][b], v);
        }

        printf("Case %d: ", ca);
        spfa();
    }

    return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

[最短路+水题]LightOJ 1019 - Brush (V)

求最短路。。。 要多水就有多水,刷水的感觉很差,很少用SPFA,所以算是练习下SPFA把。。   传送门:http://lightoj.com/volume_showproblem.php?pro...
  • Airarts_
  • Airarts_
  • 2012年05月24日 01:26
  • 744

LightOJ 1019 Brush (V) 最短路裸题

题目:http://www.lightoj.com/volume_showproblem.php?problem=1019 题意:求从1到n的最短路。。。 #include #include ...
  • discreeter
  • discreeter
  • 2016年09月08日 15:59
  • 246

LightOJ - 1019 Brush (V) (最短路) 水

LightOJ - 1019 Brush (V) Time Limit: 2000MS Memory Limit: 32768KB 64bit IO Format: %lld ...
  • yanghui07216
  • yanghui07216
  • 2016年04月22日 21:47
  • 182

lightoj 1019 模板dijkstra

#include #include #include #include #include using namespace std; int dis[101]; int tu[101][101]; in...
  • NineFailure
  • NineFailure
  • 2016年09月28日 21:41
  • 109

LightOJ - 1019 Brush (V)

Description Tanvir returned home from the contest and got angry after seeing his room dusty. Who li...
  • u013300509
  • u013300509
  • 2015年02月02日 15:07
  • 383

lightOJ 1019 - Brush (V)

挑战上面有模板#include #include #include #include using namespace std; const int MAX_V = 105; const i...
  • MrSiz
  • MrSiz
  • 2015年11月21日 23:29
  • 323

LIGHTOJ 1019 – BRUSH (V) 【最短路】

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1019代码:#include #include #inclu...
  • u014427196
  • u014427196
  • 2015年06月05日 23:24
  • 301

LightOJ - 1019 Brush (V)(floyd)

题目大意:求第一点和最后一点的最短距离解题思路:100的量,floyd搞起#include #include #include using namespace std; const int N ...
  • L123012013048
  • L123012013048
  • 2015年11月10日 00:13
  • 298

Lightoj 1019 - Brush (V)【dijkstra+spfa】

1019 - Brush (V)     PDF (English) Statistics Forum Time Limit: 2 secon...
  • liuke19950717
  • liuke19950717
  • 2016年04月26日 17:48
  • 193

LightOJ Brush (V) 1019【简单最短路】

1019 - Brush (V) PDF (English) Statistics Forum Time Limit: 2 second...
  • ydd97
  • ydd97
  • 2015年08月21日 08:50
  • 504
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LightOJ 1019 Brush (V)
举报原因:
原因补充:

(最多只允许输入30个字)