Poj 2139 Six Degrees of Cowvin Bacon (floyd最短路)

企业级AI项目落地实战指南 企业级 AI 项目落地需构建“分阶段实施 + 多维度风控”的双轮驱动体系:实施端通过 POC 验证技术可行性、试点建立评估标准、规模化实现价值复制,各阶段需结合行业案例(如东阳光药、旺盈集团)提炼可复用经验;风险端则需覆盖技术(数据安全、模型稳定性)、合规(全球监管动态)、组织(人才与文化)维度,通过工具化框架(AI TRISM)与案例策略(邮储银行可解释性设计、拓斯达培训体系)实现风险可控。最终通过“场景聚焦 - 合规嵌入 - 持续优化”的循环机制,实现 AI 技术从“试点成功”到“全面价值创造”的跨越。 阅读详情
 Six Degrees of Cowvin Bacon

===========================

             Time Limit: 1000MS
             Memory Limit: 65536K
            Total Submissions: 3993

Description
The cows have been making movies lately, so they are ready to play a variant of the famous game “Six Degrees of Kevin Bacon”.

The game works like this: each cow is considered to be zero degrees of separation (degrees) away from herself. If two distinct cows have been in a movie together, each is considered to be one ‘degree’ away from the other. If a two cows have never worked together but have both worked with a third cow, they are considered to be two ‘degrees’ away from each other (counted as: one degree to the cow they’ve worked with and one more to the other cow). This scales to the general case.

The N (2 <= N <= 300) cows are interested in figuring out which cow has the smallest average degree of separation from all the other cows. excluding herself of course. The cows have made M (1 <= M <= 10000) movies and it is guaranteed that some relationship path exists between every pair of cows.
Input

  • Line 1: Two space-separated integers: N and M

  • Lines 2…M+1: Each input line contains a set of two or more space-separated integers that describes the cows appearing in a single movie. The first integer is the number of cows participating in the described movie, (e.g., Mi); the subsequent Mi integers tell which cows were.
    Output

  • Line 1: A single integer that is 100 times the shortest mean degree of separation of any of the cows.
    Sample Input
    4 2
    3 1 2 3
    2 3 4
    Sample Output
    100
    Hint
    [Cow 3 has worked with all the other cows and thus has degrees of separation: 1, 1, and 1 – a mean of 1.00 .]

题意:如果两头牛在同一部电影中出现过,那么这两头牛的度就为1, 如果这两头牛a,b没有在同一部电影中出现过,但a,b分别与c在同一部电影中出现过,那么a,b的度为2。以此类推,a与b之间有n头媒介牛,那么a,b的度为n+1。 给出m部电影,每一部给出牛的个数,和牛的编号。问那一头到其他每头牛的度数平均值最小,输出最小平均值乘100。

题解:到所有牛的度数的平均值最小,也就是到所有牛的度数总和最小。那么就是找这头牛到其他每头牛的最小度,也就是最短路径,相加再除以(n-1)就是最小平均值。对于如何确定这头牛,我们可以枚举,最后记录最下平均值即可。

代码如下:

#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstring>
using namespace std;
const int N=350;
int map[N][N];
int n,m;
int s[N];
void init()    //初始化
{
    for(int i=1; i<=n; i++)
        for(int j=1; j<=n; j++)
            if(i!=j)
                map[i][j]=1e9;   //初始化为较大的值
            else
                map[i][j]=0;
}
void Flyod()   //弗洛伊德函数
{
    int i,j,k;
    int  minsum,sum;
    long long ans=0;
    //floyd-warshall 算法核心语句  松弛
    for(k=1; k<=n; k++)
        for(i=1; i<=n; i++)
            for(j=1; j<=n; j++)
                map[i][j]=min(map[i][j],map[k][j]+map[i][k]);
    minsum=100000000;   //定义一个较大的最小值,然后不断更新他的最小值
    for(i=1; i<=n; i++)   //枚举每一头牛
    {

        sum=0;
        for(j=1; j<=n; j++)
            sum+=map[i][j];  //记录到其他牛的度的最小值和

        if(minsum>sum)   //不断更新最小值
            minsum=sum;
    }

    cout<<minsum*100/(n-1)<<endl;   //输出其平均值的100倍
}
int main()
{
    while(cin>>n>>m)
    {
        int mi;
        init();
        for(int i=1; i<=m; i++)
        {
            cin>>mi;
            for(int j=1; j<=mi; j++)
                cin>>s[j];
            for(int j=1; j<=mi; j++)  //将度入到map数组中
                for(int k=j+1; k<=mi; k++)
                {
                    map[s[j]][s[k]]=1;
                    map[s[k]][s[j]]=1;
                }

        }
        Flyod();
    }
    return 0;
}
ATT MTU 交换机制:提升 BLE 数据传输效率的关键 在低功耗蓝牙(BLE)技术的面试中,ATT MTU 交换机制始终是高频考点。无论是芯片厂商的固件开发岗,还是物联网设备的协议栈调试岗,面试官都爱通过这个知识点考察候选人对 BLE 数据传输底层逻辑的理解。本文将系统梳理核心考点,结合历年真题详解应答思路,轻松应对这类问题。​ 阅读详情

相关推荐

波束形成算法:LCMV实现(MATLAB)

阵列信号处理,波束成形,

weixin_43601588的博客 1万+

POJ - 2139 Six Degrees of Cowvin Bacon(任意两点最短路,Floyd)

题目传送门 题意:奶牛们最近要拍电影了…… 1、若两个的奶牛一起工作则,他们相互的度(degrees)为; 2、若两只奶牛a、b不一起工作,但与另有一只奶牛都和他们工作,则a、b的相互的度为2。 求奶牛的与其他奶牛的度的平均值的一百倍的整数。 转换成图则是求一个点到其他点距离的平均值的一百倍。 (任意两点最短路,Floyd) #define _CRT_SECURE

NightWind 1145

生成式引擎优化(GEO)的概念与技术路径

生成式引擎优化(GEO)是针对生成式AI引擎的新型优化策略,旨在提升内容在AI搜索与问答平台中的可见性和可信度。与传统SEO相比,GEO更注重语义理解、知识图谱和多模态生成等技术,通过优化内容的结构化和平台适配性,使品牌信息在生成式AI中更易被采纳和呈现。其核心技术包括语义理解、向量数据库和实时反馈优化等,应用于品牌传播、智能客服和个性化推荐等领域。随着AI技术发展,GEO将向智能化、自动化方向演进,成为内容优化的重要工具。

Baixue5209的博客 1047

poj 2139 Six Degrees of Cowvin Bacon 图论 Floyd最短路

《挑战》练习题,图论最短路基础,Floyd算法。

ned_chu的博客 542

H3C无线控制器二层注册实战:从零配置到AP上线全流程(附常见问题排查)

本文详细解析了H3C无线控制器二层注册的全流程,从网络基础准备、AC核心配置到AP上线,重点阐述了CAPWAP隧道建立的关键步骤。文章提供了清晰的典型配置示例,并针对AP无法上线、状态异常等常见问题,给出了六种典型故障现象的排查思路与解决命令,帮助网络工程师快速定位并解决问题。

weixin_29214199的博客 544

基于通义千问2.5-7B-Instruct的技术深度解析

通义千问2.5-7B-Instruct是一个基于Transformer架构的大型语言模型,具有70亿参数。它通过自注意力机制和前馈神经网络处理输入序列,能够捕捉长距离依赖关系,适用于多种NLP任务。微调是指在预训练模型的基础上,使用特定任务的数据进行进一步训练,以使模型更好地适应特定任务。微调可以显著提高模型在特定任务上的性能。通义千问2.5-7B-Instruct是一个强大的语言模型,适用于多种NLP任务。通过深入理解其架构、微调方法和核心代码,可以更好地应用于实际场景。

zhangjiaofa的专栏 1567

Six Degrees of Cowvin Bacon (poj 2139 最短路Floyd)

题意:英语太差,读题就读了半小时快哭了 n头牛,m行关系,每一行先输入头数num,紧接着num头牛,这num头牛两两之间距离为1,最后问哪一头牛到其他所有牛距离的平均值最小,ans=到其他所有牛的最短距离之和*100/(n-1)。

@you! 1426

【camera-radar】基于ROS的多传感器融合感知系统实现(雷达+相机)(2)

实现功能:代码下载地址:下载地址 1)基于深度学习的目标检测;2)基于雷达的距离估计和预测;3)多传感器感知结果融合模块。 相机感知模块解析 4. Run nodes: python3 fusion_node/main.py python3 gps_node/main.py python3 radar_node/main.py python3 2d_detection_node/main.py #(additional instructions in 2d_detection_node/README.m

踟蹰横渡口,彳亍上滩舟。 9949

POJ 2139 Six Degrees of Cowvin Bacon Floyd最短路

POJ2139 Description The cows havebeen making movies lately, so they are ready to play a variant of the famousgame "Six Degrees of Kevin Bacon".  The game works like this: each cow is considered t

小萨摩的博客 322

YOLOv11改进策略【损失函数篇】| 引入Soft-NMS,提升密集遮挡场景检测精度,包括GIoU-NMS、DIoU-NMS、CIoU-NMS、SIoU-NMS、 EIou-NMS

传统的非极大值抑制(NMS)算法在目标检测中存在一个问题,即当一个物体的检测框与具有最高得分的检测框M有重叠(在预定义的重叠阈值内)时,会将该检测框的得分设置为零,从而导致该物体可能被遗漏,降低了平均精度。为了解决这个问题,作者提出了Soft-NMS算法。本文将YOLOv11默认的NMS修改成GIoU-NMSDIoU-NMSCIoU-NMSSIoU-NMSEIou-NMS。

Limiiiing的博客 4317

【推荐100个unity插件】Animator 的替代品?—— Animancer Pro插件的使用介绍

Animancer与Unity Animator对比及使用指南 摘要: 本文对比了Animancer与Unity官方Animator的核心差异,分析了Animancer的优势特点。Animancer采用代码驱动模式,相比Animator的状态机系统更灵活高效,支持实时调试、动态混合和深度逻辑集成。文章详细介绍了Animancer的快速使用方法,包括动画播放、切换和触发机制,并区分了免费版与专业版的功能差异。适合需要高效动画开发、复杂交互逻辑的中小项目,为开发者提供了一种现代化的动画解决方案。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2434

【POJ - 2139】Six Degrees of Cowvin Bacon (Floyd算法求最短路)

Six Degrees of Cowvin Bacon Descriptions 数学课上,WNJXYK忽然发现人缘也是可以被量化的,我们用一个人到其他所有人的平均距离来量化计算。 在这里定义人与人的距离:1.自己与自己的距离为02.如果A和B属于同一个小团体,那么他们之间的距离为13.如果A与B属于一个小团体,B与C属于一个小团体,且A与C不同属于任何一个小团体,那么A与C的距离为2(A联系C...

Sky丨Star的博客 98

使用 SAP 自家的 AI 工具 Joule 辅助 SAP Fiori 应用开发

SAP Joule 不请自答,解释说标记了接口的 UI Component,具备进行异步内容创建的能力,比如其通过 rootView 分配的视图,在运行时可以异步创建。目前 SAP Business Application Studio 里的 SAP Joule 支持下面这八种上下文,绝大部分都和 SAP UI5 开发相关,剩下的则是代码仓库和 SAP 帮助文档的搜索。SAP Joule 回答的大意是:我只负责回答 SAP UI5 开发相关的问题,不要和我扯其他有的没的。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1093

POJ2139 Six Degrees of Cowvin Bacon【Floyd算法】

Six Degrees of Cowvin Bacon Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 9822 Accepted: 4666 Description The cows have been making movies lately, so they are ready to play a variant of the famous game “Six Degrees of Kevin Bacon”. The game

海岛Blog 524

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

POJ 2139-Six Degrees of Cowvin Bacon(最短路Floyd)

Description The cows have been making movies lately, so they are ready to play a variant of the famous game "Six Degrees of Kevin Bacon". The game works like this: each cow is considered to be zer

Halo 641

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

POJ 2139 Six Degrees of Cowvin Bacon(任意两点最短路,Floyd)

题目:http://poj.org/problem?id=2139 题意:奶牛们最近要拍电影了(ACM真是各种奶牛。。。) 1、若两个的奶牛一起工作则,他们相互的度(degrees)为1; 2、若两只奶牛a、b不一起工作,但与另有一只奶牛都和他们工作,则a、b的相互的度为2。 求奶牛的与其他奶牛的度的平均值的一百倍的整数。 #include<iostream> ...

Tongqi 684

Six Degrees of Cowvin Bacon POJ - 2139 (floyd求最短路)

Six Degrees of Cowvin Bacon POJ - 2139 The cows have been making movies lately, so they are ready to play a variant of the famous game "Six Degrees of Kevin Bacon". The game works like

codeswarrior的博客 432

POJ 2139 Six Degrees of Cowvin Bacon (Floyd最短路)

The cows have been making movies lately, so they are ready to play a variant of the famous game "Six Degrees of Kevin Bacon". The game works like this: each cow is considered to be zero degrees of sep...

weixin_34127717的博客 100

A - Six Degrees of Cowvin Bacon POJ - 2139 最短路Floyd

实在是坑在输出这里wa了好几发 注意是输出是整数整数整数的形式我至今不明为何 The cows have been making movies lately, so they are ready to play a variant of the famous game "Six Degrees of Kevin Bacon". The game works like this

galesaur_wcy 256

POJ 2139 Six Degrees of Cowvin Bacon

Six Degrees of Cowvin Bacon Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 2986   Accepted: 1390 Description The cows have been making movies lately, so they

Kimi_R_17 1510

POJ 2139 Six Degrees of Cowvin Bacon (Floyd)

Six Degrees of Cowvin Bacon Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 3289   Accepted: 1530 Description The cows have been making movies lately, so t

TaoSama's Microcosm 524

POJ - 2139 Six Degrees of Cowvin Bacon floyd裸题

传送门:POJ2139 题意:牛们最近在拍电影,所以他们准备去玩一个游戏——“六度分割”的变体。 游戏是这样进行的:每个牛离自己的距离是0度,如果两个不同的牛同时出现在一个电影里,那么他们之间的距离为1度,如果两只牛从未一起工作,但它们都与第三只牛一起工作,那么他们之间的距离为2度。 这N(2 思路:求任意两点间最短距离,典型floyd,注意一下输出的时候取下整数就行了。 #include

WA是一笔财富 495

Six Degrees of Cowvin Bacon POJ - 2139

题目: The cows have been making movies lately, so they are ready to play a variant of the famous game "Six Degrees of Kevin Bacon". The game works like this: each cow is considered to be zero degrees ...

titi2018815的博客 236

POJ2139 Six Degrees of Cowvin Bacon

题目来源:http://poj.org/problem?id=2139 题意:有N只牛,在同一部电影Mi里的Ni只牛它们之间的距离为1,当两只牛不在同一部电影里,有第三只牛分别在那两只牛拍的电影里,则它们的距离为2。要求的是以其中一只牛为起点与其他牛之间的距离之和最短。 N #include #include #include using namespace std; const int

sun_apple_123 417

POJ-2139:Six Degrees of Cowvin Bacon【floyd小水题】

原题传送门 第一遍读题竟然理解错了,想了半天没个思路,为自己的zz买单 orz 题意 开始的时候所有奶牛的度为0(自己到自己的距离为0),在一个movie工作过的奶牛度为1,即给定一个movie,所有奶牛两两距离为1,有一句话比较绕口 If a two cows have never worked together but have both worked with a third cow, t...

csyifanZhang的博客 278

POJ 2139 Six Degrees of Cowvin Bacon (floyd)

Six Degrees of Cowvin Bacon Time Limit:1000MS Memory Limit:65536K Total Submissions:6744 Accepted:3139 Description The cows have been making movies lately, so ...

Lily1221的博客 195

POJ 2139 Six Degrees of Cowvin Bacon(最短路)

Six Degrees of Cowvin Bacon Description The cows have been making movies lately, so they are ready to play a variant of the famous game "Six Degrees of Kevin Bacon".  The game works like

nudt_oys的博客 432
上一篇: Floyd(弗洛伊德)算法 详解+模板
下一篇: Kruskal(克鲁斯卡尔) 最小生成树 算法详解+模板
Puppet__
博客等级 码龄9年 319粉丝 328原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值