POJ1125
来源:互联网 发布:近五年mpacc报考数据 编辑:程序博客网 时间:2024/05/21 11:19
问题重述
描述
众所周知,证券经纪业依靠的就是过度的传言。您需要想出股票经纪人中传播假情报的方法,让您的雇主在股票市场的占据优势。为了获得最大的效果,你必须蔓延最快的方式谣言。
不幸的是你,股票经纪人信息只信任他们的“可靠来源”,这意味着你在你传播谣言之前必须考虑到他们的接触结构。它需要特定股票经纪人和一定的时间把谣言传递给他的每一位同事。你的任务将是写一个程序,告诉您选择哪一个股票经纪人作为谣言的出发点和所花费多少时间将谣言扩散到整个社会的股票经纪人。这一期限是衡量过去的人收到信息所需的时间。
输入
你的程序包含多组股票经纪人的输入数据。每组以股票经纪人的人数开始。接下来的几行是每个经纪人与其他人接触的一些信息,包括这些人都是谁,以及将讯息传达到他们所需的时间。每个经纪人与其他人接触信息的格式如下:开头的第一个数表示共有n个联系人,接下来就有n对整数。每对整数列出的第一个数字指的是一个联系人(例如,一个'1'是指编号1的人),其次是在传递一个信息给那个人时所采取分钟的时间。没有特殊的标点符号或空格规则。
每个人的编号为1至经纪人数目。所花费的传递时间是从1到10分钟(含10分种)。股票经纪的人数范围是从1到100。当输入股票经纪人的人数为0时,程序终止。
输出
在对于每一组数据,你的程序必须输出一行,包括的信息有传输速度最快的人,以及在最后一个人收到消息后,所总共使用的时间(整数分钟计算)。
你的程序可能会收到的一些关系会排除一些人,也就是有些人可能无法访问。如果你的程序检测到这样一个破碎的网络,只需输出消息“disjoint”。请注意,所花费的时间是从A传递消息到B,B传递信息到A不一定是花费同样的传递时间,但此类传播也是可能的。
#include <iostream>#include <cstring>#include <cstdio>#include<algorithm>#define LL long longusing namespace std;const int N=1e3;int mp[N][N];const int INF=0x3f3f3f3f;int main(){ int n; while(scanf("%d",&n),n) { for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) (i!=j)?mp[i][j]=INF:mp[i][j]=0; } int x,v,w; for(int i=1;i<=n;i++) { scanf("%d",&x); while(x--) { scanf("%d%d",&v,&w); mp[i][v]=w; } } for(int k=1;k<=n;k++) { for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { mp[i][j]=min(mp[i][j],mp[i][k]+mp[k][j]); } } } int pos,ans=INF; int tmp; for(int i=1;i<=n;i++) { tmp=0; for(int j=1;j<=n;j++) { tmp=max(mp[i][j],tmp); } if(tmp<ans) { ans=tmp;pos=i; } } printf("%d %d\n",pos,ans); } return 0;}
提示:floyd 求出任意两点点最小距离,找出从某点出发到其他点最大距离最小的;
- poj1125
- poj1125
- poj1125
- POJ1125
- poj1125
- POJ1125
- poj1125
- poj1125
- poj1125
- POJ1125
- poj1125
- poj1125
- poj1125(Floyd)
- poj1125 Stockbroker
- POJ1125-Floyd
- poj1125 (Floyd)
- POJ1125 Floyd
- poj1125--Floyd
- 优先队列+bfs 模板
- Java8读文件的方法
- 【机器学习】贝叶斯决策论小结
- python报错: Python.h: 没有那个文件或目录
- 用C#写的小工具,可以将当前文件夹及其子文件夹内的所有文本文件转换为utf-8编码格式。
- POJ1125
- Eclipse安装Spring IDE,Hibernate Tool
- SpringMVC 与oracle数据库的交互
- 51nod 1278
- 前端学习入门书籍
- SVN服务器搭建和使用
- MySQL命令行导入sql数据库
- POJ 1195 Mobile phones (二维树状数组)
- c#.net常用字符串函数(笔记)