电子学会 青少年软件编程(C语言)等级考试试卷(八级) 3.社交网络

文章探讨了在社交网络中如何判断两个人是否可能通过多步转发间接分享对方的状态。它涉及到处理好友关系的01矩阵,并提出了使用Floyd或Dijkstra等算法来解决这个问题。给出的样例展示了如何判断两个人间是否存在这种转发路径。
摘要由CSDN通过智能技术生成

社交网络

社交网络_可能a分享了一条好友c的状态 c语言_不要失望故事还长的博客-CSDN博客

随着社交平台的兴起,人们之间的沟通变得越来越密切。通过Facebook的分享功能,只要你是对方的好友,你就可以转发对方的状态,并且你的名字将出现在“转发链”上。经过若干次转发以后,很可能A分享了一条好友C的状态,而C的这条状态实际上是分享B的,但A与B可能并不是好友,即A通过C间接分享了B的状态。
给定你N个人之间的好友关系,好友关系一定是双向的。只要两个人是好友,他们就可以互相转发对方的状态,无论这条状态是他自己的,还是他转发了其他人的。现在请你统计,对于每两个人,他们是否有可能间接转发对方的状态。

时间限制:1000

内存限制:262144

输入

第一行1个整数N(1<=N<=300)。 接下来N行每行N个整数,表示一个N*N的01矩阵,若矩阵的第i行第j列是1,表示这两个人是好友,0则表示不是好友。 保证矩阵的主对角线上都是1,并且矩阵关于主对角线对称。

输出

一个N*N的01矩阵,若矩阵的第i行第j列是1,表示这两个人可能间接转发对方的状态,0则表示不可能。

样例输入

5

11000

11100

01100

00011

00011

样例输出

11100

11100

11100

00011

00011

提示

在输入数据中,1与2是好友,2与3是好友,4与5是好友。 因此1、2、3有可能互相转发状态;4、5有可能互相转发状态。这两组人之间则不可能。




【bzoj 1491】[NOI2007]社交网络

【bzoj 1491】[NOI2007]社交网络_Kvrmnks的博客-CSDN博客

社交网络图中结点的“重要性”计算 (30 分) C++解法

社交网络图中结点的“重要性”计算 (30 分) C++解法_ahqfv08084的博客-CSDN博客

半个【弗洛伊德算法】2-3 社交网络图中结点的“重要性”计算 (25分)

https://hanxu.blog.csdn.net/article/details/103405054

Dijkstra算法--7-11 社交网络图中结点的“重要性”计算 (30 分)

Dijkstra算法--7-11 社交网络图中结点的“重要性”计算 (30 分)_sykai1的博客-CSDN博客

PTA 7-12 社交网络图中结点的“重要性”计算

https://haozongyin.blog.csdn.net/article/details/78336479

PTA 7-12(图) 社交网络图中结点的“重要性”计算(30 分) 30分代码

PTA 7-12(图) 社交网络图中结点的“重要性”计算(30 分) 30分代码_小陈的社交网络pta_Joey丶sunk的博客-CSDN博客

社交网络图中结点的“重要性”计算【Floyd算法】

社交网络图中结点的“重要性”计算【Floyd算法】_网络节点重要性的模型,算法流程及程序_刘燕飞MVP的博客-CSDN博客

 




 


 


 




《啊哈算法》相关链接收集

《啊哈算法》相关链接收集-CSDN博客

啊哈算法系列(C语言、python、Java )

啊哈算法系列(C语言、python、Java )-CSDN博客

啊哈算法(python)

啊哈算法(python)-CSDN博客

啊哈算法精华版

啊哈算法精华版_哔哩哔哩_bilibili

 




电子学会 青少年软件编程等级考试 C语言 8 级

电子学会 青少年软件编程等级考试 C语言 8 级_dllglvzhenfeng的博客-CSDN博客

电子学会 全国青少年软件编程等级考试(三级--八级)

电子学会 全国青少年软件编程等级考试(三级--八级)_dllglvzhenfeng的博客-CSDN博客

电子学会 青少年编程等级考试 C语言 1级-10级 学习资料集(2023.02.21)

电子学会 青少年编程等级考试 C语言 1级-10级 学习资料集(2023.02.21)_dllglvzhenfeng的博客-CSDN博客

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dllglvzhenfeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值