POJ 1125(最短路)

初级->图算法->最短路 poj 1125 Stockbroker Grapevine Stockbroker Grapevine Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 21767 Accepted: 11857 Description Stockbrokers are known to overreact to rumours. You hav 阅读详情

如果这题不会,可能大多数跟我一样都是题难以理解的,我大致说下题意

题意:

题目大意:输入一个整数M,表示有M个股票经纪人,在接下来的M行,第i行(0<i<m)开头输入一个N,表示有N组数据,(aj,bj (1<=j<=n,))。bj表示第i号股票经纪人与aj号股票经纪人的联系时间。得出一个股票经纪人的编号,要求与其它股票经纪人联系的时间之和最短,而且得出其中联系时间最长的那个时间,并输出。

解题思路:题意很简单,解决的方法也很简单,完全是一个联系floyd算法的初级题。只需要用floyd算出每个股票经纪人与其它人的最小联系时间即可。(当然,可以通过通知甲,然后再通过甲去通知乙。)

我直接就帖代码了

#include<cstdio>
#include<cstring>
#include<iostream>
#define N 105
#define inf 10000
using namespace std;
int map[N][N];
int dis[N];
int main()
{
   int n;
   while(cin >> n,n)
   {
    for(int i=1; i<N; ++i)
       for(int e=1; e<N; ++e)
       map[i][e] =  inf;
   for(int i=1; i<=n; ++i)
   {
    int m,a,b;
    cin >> m;
    for(int e=1; e<=m; ++e)
     {cin >> a >>b;
    map[i][a] = b;
     }
   }
    for(int k=1; k<=n; ++k)
     for(int i=1; i<=n; ++i)
      for(int e=1; e<=n; ++e)
    {
      if(map[i][k]<inf&&map[k][e]<inf&&map[i][e]>map[i][k]+map[k][e])
       map[i][e] = map[i][k]+map[k][e];
    }
    int ma = 10000000,la;
    memset(dis,0,sizeof(dis));
    for(int i=1; i<=n; ++i)
     for(int e=1; e<=n; ++e)
     if(i != e)
     {
       dis[i] += map[i][e];
     }
     for(int i=1; i<=n; ++i)
     if(ma > dis[i])
     {
         la = i;
         ma = dis[i];
     }
     ma = 0;
     for(int i=1; i<=n; ++i)
       if(i != la)
     {
       if(ma < map[la][i])
        ma = map[la][i];
     }
     cout << la <<" "<<ma<<endl;
   }




    return 0;
}


poj1125原创AC代码 poj1125原创AC代码,用的是folyd算法,求出所有点之间的最短路径,再以此求出每个点到其他点的最长路径。。。 立即下载

相关推荐

POJ1125-Stockbroker Grapevine【Floyd】

北大POJ1125-Stockbroker Grapevine【Floyd】 解题报告+AC代码

由poj 1125,poj 1062解析最短路径

由poj 1125,poj 1062解析最短路径 一、poj 1125(有向图,未定义起始点和终点) 题意:给出一个图,点表示人,边表示消息从这个人传到另一个人所花的时间,你的任务是求把消息告诉里面的哪一个人(假设你只能告诉一个人),能让消息遍布整个网络所花的最少时间,并求最少时间。 //这个题目题意比题解难。。。。 题解:首先从n个人中选择一个人,把消息告诉他,然后用

lnu_interesting的博客 346

省三医院新门诊大楼网络安全建设项目实施方案

为了响应国家建设数字医疗,构建医联网、医共体的号召,新门诊大楼现有计算机网络,实现各门诊室、药房、医学影像科室及后勤科室的终端数据互通。在互联网出口以三层模式部署两台防火墙,作为连接公网的出口设备;出于等保合规和自身业务安全的考虑,现需要该网络上通过网络安全设备实现安全建设。公网出口防火墙,配置攻击防御策略,防御互联网上的病毒进入内网。公网出口防火墙配置攻击防御策略,防御外网对内网的入侵行为。服务器取得边界防火墙,配置攻击防御策略,入侵防御策略。公网出口防火墙配置入侵防御策略,防御外网对内网发起的D。

m0_63645854的博客 2014

POJ1125 Stockbroker Grapevine

第一次最短路

H992109898的博客 465

某盾blackBox逆向——纯算

某盾blackBox逆向——纯算

Lzyydsb的博客 5892

Go语言AI智能体开发实战:基于LangGraphGo构建下一代工作流引擎

在AI应用开发领域,工作流编排是构建复杂智能系统的核心技术。其核心原理是将任务执行过程建模为状态图,通过节点和边的组合定义数据流转路径,实现多步骤推理与工具调用的自动化。这种基于状态图的编程模型,为智能体提供了清晰的“思考-行动-观察”循环抽象,显著提升了复杂业务逻辑的可维护性和可观测性。从技术价值看,它解决了传统代码中状态分散、流程僵化的问题,支持条件分支、并行执行等高级模式,是实现生产级AI应用的关键基础设施。在应用场景上,该技术广泛适用于客服机器人、自动化审批、数据ETL等需要多步骤协调的领域。本文以

weixin_30457551的博客 362

poj 动态规划DP - 1125 Stockbroker Grapevine

从今天开始刷动态规划类题目,先从简单的开始,这里有一份DP题目列表点击打开链接,大家想专门刷DP的可以看一下。 1125题就是一道连通题,股票经纪人之间互传谣言,但是每个人传到其他人的时间不同,求出传播最快的那个人和所需时间。 我们可以看出这是一道求最短路径题,所以想起了Floyd算法,由于Floyd算法实现的简单性,所以绝大部分的最短路径题都是由Floyd算法解决的。

不要说话的博客 620

使用Dify搭建音频文件转文本工作流

使用Dify搭建音频文件转文本工作流

zyx_bx的博客 5624

POJ 1125 (任意点对之间的最短路)

因为要计算出消息应该首先传给哪个股票经纪人,方可使消息传递的更快,而要是消息传递给其他人,则就是要计算出该节点到其他节点的最短路的最大值。 而最快的就是在所有的最短路中取出最小值。 AC代码如下: #include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;algorithm&gt; #include&lt;cstring&gt...

兜率工的博客 678

WiseFlow本地搭建实录---保姆教程

本文介绍了如何从0开始搭建wiseflow的个人情报官的方法,目前所有的API全部都是免费的,对机器没有要求,大家可以放心搭建

liuhui244的博客 1962

通用抓取————6D位姿估计

这意味着算法在没有物体的先验知识(如 CAD 模型)的情况下,依然能够通过神经网络捕捉物体的外观、形状和几何特征,生成相关的 6D 位姿估计。通过输入物体类别的描述,算法能够推断出该类别物体的位姿和尺度,无需特定物体的 CAD 模型。在这个坐标空间中,物体的位姿和尺度都是已知的,基于这个标准化表示,算法可以对输入图像中的物体进行 6D 位姿和尺寸的估计。○优势: ICP 是一种非常有效的位姿优化算法,特别适合精细调整物体的位姿,确保最终估计的位姿与真实物体的点云或模型高度一致。

具身机器人和通用AI 2380

POJ 1125(多源最短路径问题)

题意:在证券交易所,有n(编号为1—n)个股票交易人,他们之间有的是互相认识的,现在有一个消息,消息只能在认识的人之间相互传递,现在告诉了他们之间互相认识的人的编号以及他们之间传递消息的时间,现在要求以哪个编号的交易人散布消息,当传到最后一个人时所需要的时间最短,也就是每个人都必须被通知,否则输出“disjoint” 解题思路:因为是每个人都可能为起点,而去求他到其他人的最短距离,所以要用到Fl

SeeYouAlways 637

从数字后端角度谈谈occ电路(一)

摘要:本文介绍了芯片测试中OCC(On-Chip Clock Control)电路的设计与应用。随着工艺进步,芯片制造面临Stuck-at、Bridging和Delay等故障类型,需要不同时钟频率进行测试。OCC电路通过Clock Selection、Clock Chopping Control和Clock Gating三个模块,实现ATE时钟与PLL时钟的切换控制,支持慢速时钟检测Stuck-at故障和快速时钟检测Delay故障。文章详细解析了OCC电路结构及各模块功能,包括同步单元、移位寄存器等关键组件

芯冰乐 585

最短路poj 1125

题目:poj1125Stockbroker Grapevine 题意:此题题意远比题目难 首先,题目可能有多组测试数据,每个测试数据的第一行为经纪人数量N(当N=0时,输入数据结束),然后接下来N行描述第i(1 分析:说的很清楚了,最短路算法基本都能水过,可以选熟悉的用 强调:floyd算法用前一定初始化为INF,否则会很惨。 代码: #include

大神养成中..... 7777

室内温度控制仿真(Simulink+PLC)

本篇博客将会带领大家解读Simulink自带的仿真模型(Thermal Model of a House),之后再讨论PLC控制系统控制环境温度的一些经验方法

RXXW_Dor的博客 3462

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

POJ1125 动态规划求解多源最短路——Floyd算法

POJ1125 动态规划求解多源最短路——Floyd算法 目的 计算非负权值有向图任意两点的最短路径,可以处理环的问题 题目分析 http://poj.org/problem?id=1125 典型的多源最短路问题,思想:https://blog.youkuaiyun.com/qq_40859951/article/details/83903242 注意求的是“最小的最大” #include<stdio....

qq_43513855的博客 261

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

POJ ACM 1125 Stockbroker Grapevine (最短路Floyd)

http://poj.org/problem?id=1125 题意:要求找到消息传递给所有人,先传递给谁最快并求出传递的时间. 赤裸裸的Floyd找任意一点到其他点的最短路径 输入:第一行输入一个数字n,表示有n个人. 若n==0表示测试结束.   接下来输入n行数据,每一行开头输入一个m,表示接受这人消息的人的个数.   然后输入m对数据,每对数据表示接收消息的人的号码和所需要时间. ...

weixin_30367945的博客 95

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

poj 1125(最短路)

<br />题意:求从谁发布谣言能使最后得到谣言的人的时间最少。<br /> <br />思路:枚举源点求最短路。<br /> <br />参考代码:<br />#include <iostream> #include <cstdio> using namespace std; int edge[105][105],dist[105],n; bool vis[105]; #define MAX 10000000 int dij(int s) { int i,j,k; mem

tangmenghui的专栏 370

poj 1125 最短路

2015/1/28 无脑的最短路,略烦。主要是题面有点醉(= =)。。。 每个点到其他点的最短路的长度Lmax,然后再去Lmax中去最小值。。 如果不存在,输出那个disjoint。 #include #include #include #include #include #include #include #include #include #includ

没有路通往的地方 546

POJ 1125Stockbroker Grapevine 【最短路】

http://poj.org/problem?id=1125 POJ - 1125 Stockbroker Grapevine Description Stockbrokers are known to overreact to rumours. You have been contracted to develop a method of spreading

*乘号的笔记本 331

poj 1125 Stockbroker Grapevine [ 最短路]

传送门:http://poj.org/problem?id=1125 Stockbroker Grapevine Description Stockbrokers are known to overreact to rumours. You have been contracted to develop a method of spreading disinformation a

code_or_code 677

poj1125 spfa最短路

#include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;queue&gt; #include&lt;string.h&gt; using namespace std; int inf=0x3f3f3f; int a[105]; int n; int mp[105][105]; int dis[105]; int vis[105]; ...

qq_41780519的博客 200

最短路 poj1125

输入一个n表示有n个点,接下来n行,每行(假设是u)第一个数字m表示有m对数字(每一对两个数字v,w,表示u到v的时间w),后面接m对数字。找一个起点,它到其他点所花费的时间(求起点到其他点距离的最大值)是最小的(有点绕)。 思路:用floyd求出点和点的最小距离,然后遍历每个点为起点的情况,找出每个点作为起点到其他点所花费时间最大值里的最小值 代码: #include<iostr...

weixin_30500289的博客 137

poj1125 Stockbroker Grapevine 最短路 dijkstral + 优先队列

// poj1125 Stockbroker Grapevine 最短路 dijkstral + 优先队列 // // 一个模板吧,留着纪念 #include #include #include #include #include using namespace std; typedef pair P; const int MAX_N = 108; const i

TIMELIMITE的专栏 800

poj 1125 最短路问题

额,刚开始都不带看清楚题意的,今天阳光很好,心情也好,下午准备去玩。。。。 #include #include #include #include #include #include using namespace std; #define MAX 1000 #define INF (1<<20) int dist[MAX][MAX]; int point, maxsize, minsize;

storm 460
上一篇: POJ 1083
下一篇: POJ 1976 A Mini Locomotive
purevegetable
博客等级 码龄14年 24粉丝 176原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值