问题标题: 酷町堂:1273 信使

0
0
已解决
陈喆鹏
陈喆鹏
资深光能
资深光能

题目描述 Description

战争时期,前线有n个哨所,每个哨所可能会与其他若干个哨所之间有通信联系。信使负责在哨所之间传递信息,当然,这是要花费一定时间的(以天为单位)。指挥部设在第一个哨所。当指挥部下达一个命令后,指挥部就派出若干个信使向与指挥部相连的哨所送信。当一个哨所接到信后,这个哨所内的信使们也以同样的方式向其他哨所送信。直至所有n个哨所全部接到命令后,送信才算成功。因为准备充足,每个哨所内都安排了足够的信使(如果一个哨所与其他k个哨所有通信联系的话,这个哨所内至少会配备k个信使)。
现在总指挥请你编一个程序,计算出完成整个送信过程最短需要多少时间。

 

题目中哪里写道必须从哨所1开始了,


0
已采纳
王泽宇
王泽宇
初级光能
初级光能
for(int i=1;i<=m;i++)
	{
	  int x,y,z;
	  cin>>x>>y>>z;
	  f[x][y]=f[y][x]=z;
	}
	for(int k=1;k<=n;k++)
	  for(int i=1;i<=n;i++)
	    for(int j=1;j<=n;j++)
	      f[i][j]=min(f[i][j],f[i][k]+f[k][j]);
	for(int i=2;i<=n;i++) ans=max(ans,f[1][i]);

 

王泽宇在2020-08-08 17:58:09追加了内容

没错啊,望采纳

没说也要知道

王泽宇在2020-08-08 18:04:25追加了内容

看一下样例,就知道了

1
黄子扬
黄子扬
初级天翼
初级天翼

题目描述 Description

战争时期,前线有n个哨所,每个哨所可能会与其他若干个哨所之间有通信联系。信使负责在哨所之间传递信息,当然,这是要花费一定时间的(以天为单位)。指挥部设在第一个哨所。当指挥部下达一个命令后,指挥部就派出若干个信使向与指挥部相连的哨所送信。当一个哨所接到信后,这个哨所内的信使们也以同样的方式向其他哨所送信。直至所有n个哨所全部接到命令后,送信才算成功。因为准备充足,每个哨所内都安排了足够的信使(如果一个哨所与其他k个哨所有通信联系的话,这个哨所内至少会配备k个信使)。
现在总指挥请你编一个程序,计算出完成整个送信过程最短需要多少时间。

 

0
陈喆鹏
陈喆鹏
资深光能
资深光能

我是写出后在发帖的,不需要代码

我要回答