吉林十一选五预测:poj-2485 Highways

吉林省十一选五走势图 www.el2sw.cn 3/8/2017来源:ASP.NET技巧人气:7712

Highways Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 30003 Accepted: 13656 Description

The island nation of Flatopia is perfectly flat. Unfortunately, Flatopia has no public highways. So the traffic is difficult in Flatopia. The Flatopian government is aware of this PRoblem. They’re planning to build some highways so that it will be possible to drive between any pair of towns without leaving the highway system.

Flatopian towns are numbered from 1 to N. Each highway connects exactly two towns. All highways follow straight lines. All highways can be used in both directions. Highways can freely cross each other, but a driver can only switch between highways at a town that is located at the end of both highways.

The Flatopian government wants to minimize the length of the longest highway to be built. However, they want to guarantee that every town is highway-reachable from every other town. Input

The first line of input is an integer T, which tells how many test cases followed. The first line of each case is an integer N (3 <= N <= 500), which is the number of villages. Then come N lines, the i-th of which contains N integers, and the j-th of these N integers is the distance (the distance should be an integer within [1, 65536]) between village i and village j. There is an empty line after each test case. Output

For each test case, you should output a line contains an integer, which is the length of the longest road to be built such that all the villages are connected, and this value is minimum. Sample Input

1

3 0 990 692 990 0 179 692 179 0

Sample Output

692

Hint

Huge input,scanf is recommended.

描述 :有个城市叫做H市。其中有很多个村庄,村庄之间通信基本靠吼,交通基本靠走,很不方便。 这个市长知道了这个情况,为了替市民着想,决定修建高铁。每修建一米花费1美元。 现在市长请了最著名的工程师来修建高铁,自然这个工程师会让修建高铁的费用最少。 不幸的是,在修建了高铁之后就病逝了。现在市长希望知道在修建完成的这些高铁路中最长的一段高铁路花费了多少美元, 他请你来帮助他,如果你计算正确,市长将会送你一辆兰博基尼。 输入: 第一行一个数T,表示接下来有多少组数据。 接下来每组测试数据的第一行有一个数N(3<=N<=500), 表示村庄数目。 然后是一个二维数组,第 i行第j列表示第i个村庄到第j个村庄的距离。 输出: 只有一个数,输出市长希望知道的已经修成的高铁中最 长的路花了多少钱。

代码:

#include <stdio.h> #define min(a,b) a<b?a:b #define max(a,b) a>b?a:b int map[505][505]; int vis[505],s[505];// vis表示该点到每个顶点的最小值,s标记顶点 int inf=999999; int main() { int t,n; scanf("%d",&t); while(t--) { int i,j; int res[505],ans; scanf("%d",&n); for(i=1;i<=n;i++){ vis[i]=inf; s[i]=0;// } vis[1]=0; for(i=1;i<=n;i++){ for(j=1;j<=n;j++){ scanf("%d",&map[i][j]); } } int f=1; for(int k=1;k<=n;k++){ int v=0; for(i=1;i<=n;i++){ if(!s[i] && (v==0||vis[i]<vis[v])) v=i; } if(i==0) break; s[v]=1;//标记 res[f++]=vis[v]; // res+=vis[v]; for(j=1;j<=n;j++){//松弛操作 if(!s[i]) vis[j]=min(vis[j],map[v][j]); } } for(i=2;i<=n;i++){ ans=max(res[i-1],res[i]); } printf("%d\n",ans); } return 0; }

  • “游、购、娱”持续升温 中国经济内生动力表现强劲 2019-04-19
  • 我老张工经历过中国计划经济时代,实践过计划经济,岂能不知计划经济?!现在的市场经济,我也有了实践感受。比较之,深感计划经济是适合社会主义的,而市场经济是不适合社 2019-04-19
  • [酷]此文已经把马克思理论、边际理论、人类需求层次理论、生物学理论、心理学理论、社会管理学理论等理论在哲学层面完美融合了! 2019-04-18
  • 特朗谱跟你一样,也经常懵逼:“这么简单的道理也想不通?”;"西方民主这么好,你咋不学捏?? 2019-04-18
  • 大学毕业生是不是越来越过剩?当然大学毕业生可以在多种行业就业,比如农村、服务业等等。不过,过剩还是一种极大的浪费。 2019-04-17
  • 要战胜对手需要学习对手的长处,弥补自己的短处,但这不是关键,关键是发扬自己的长处。这叫你打你的,我打我的。 2019-04-16
  • [大笑]精神心理科医生在等你…… 2019-04-16
  • 燃!来南京,看中国电科如何燃爆第八届世界雷达展 2019-04-15
  • VAR技术再抢镜 瑞典队1-0点杀韩国 2019-04-15
  • 中国共产党各时期的入党誓词 2019-04-14
  • 浙江:三批次壁纸抽检不合格 选购注意“看摸擦闻” 2019-04-13
  • 世界杯—凯恩补时绝杀独中两元 英格兰2 2019-04-12
  • 全国首例!团队联合成功攻关,这项新技术让食管癌手术更精准 2019-04-12
  • 线下提前一刻钟!电影节加映场开票出福利 2019-04-11
  • 蔬菜大县敲开“阿里巴巴” 2019-04-10
  • 328| 655| 543| 560| 431| 660| 792| 124| 619| 263|