码迷,mamicode.com
首页 > 其他好文 > 详细

codevs 1079 回家

时间:2017-04-17 22:01:46      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:++   错误   problem   panel   cin   tab   desc   add   输入   

1079 回家

 

时间限制: 1 s
空间限制: 128000 KB
题目等级 : 白银 Silver
题目描述 Description

现在是晚餐时间,而母牛们在外面分散的牧场中。 农民约翰按响了电铃,所以她们开始向谷仓走去。 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有且只有一只最快的母牛)。 在挤奶的时候(晚餐前),每只母牛都在她自己的牧场上,一些牧场上可能没有母牛。 每个牧场由一条条道路和一个或多个牧场连接(可能包括自己)。 有时,两个牧场(可能是字母相同的)之间会有超过一条道路相连。 至少有一个牧场和谷仓之间有道路连接。 因此,所有的母牛最后都能到达谷仓,并且母牛总是走最短的路径。 当然,母牛能向着任意一方向前进,并且她们以相同的速度前进。 牧场被标记为‘a‘..‘z‘和‘A‘..‘Y‘,在用大写字母表示的牧场中有一只母牛,小写字母中则没有。 谷仓的标记是‘Z‘,注意没有母牛在谷仓中。

注意‘m‘和‘M‘不是同一个牧场否则错误上面的意思是说:输入数据中可能会同时存在M,m(郁闷ing),比如

M a a m m z

输入描述 Input Description

第 1 行: 整数 P(1<= P<=10000),表示连接牧场(谷仓)的道路的数目。

第 2 ..P+1行:  用空格分开的两个字母和一个整数:

被道路连接牧场的标记和道路的长度(1<=长度<=1000)。

输出描述 Output Description

单独的一行包含二个项目:最先到达谷仓的母牛所在的牧场的标记,和这只母牛走过的路径的长度。

样例输入 Sample Input

5

A d 6

B d 3

C e 9

d Z 8

e Z 3

样例输出 Sample Output

B 11

数据范围及提示 Data Size & Hint
 
 
 floyed
 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cstring>
 4 using namespace std;
 5 const int maxn=0x7fffffff;
 6 int map[133][133]; 
 7 int main()
 8 {
 9     for(int i=65;i<=132;i++)
10     for(int j=65;j<=132;j++)
11         map[i][j]=maxn;
12     char x,y;
13     int n,xx;
14     scanf("%d",&n);
15     
16     for(int i=1;i<=n;i++)
17     {
18         cin>>x;cin>>y;cin>>xx;
19         if(xx<map[x][y])
20         {map[x][y]=xx;map[y][x]=xx;}
21     }
22     for(int k=65;k<=122;k++)
23     for(int i=65;i<=122;i++)
24     for(int j=65;j<=122;j++)
25     {
26         if(map[i][k]!=maxn&&map[k][j]!=maxn)
27         if(map[i][j]>map[i][k]+map[k][j])
28         {
29             map[i][j]=map[i][k]+map[k][j];
30         }
31     }
32     char ans;
33     int minn=0x7fffffff;
34     for(int i=65;i<90;i++)
35     {
36         if(map[Z][i]<minn)
37         {
38             minn=map[Z][i];
39             ans=i;
40         }
41     }
42     cout<<ans<<" "<<minn;
43     return 0;
44 }

 

codevs 1079 回家

标签:++   错误   problem   panel   cin   tab   desc   add   输入   

原文地址:http://www.cnblogs.com/sssy/p/6724919.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!