华为机试真题 C++ 实现发广播

Posted MISAYAONE

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为机试真题 C++ 实现发广播相关的知识,希望对你有一定的参考价值。

目录

题目

思路

考点

Code


题目

  • 某地有N个广播站,站点之间有些有连接,有些没有。有连接的站点在接受到广播后会互相发送。
  • 给定一个N*N的二维数组matrix,数组的元素都是字符’0’或者’1’。matrix[i][j]=‘1’,则代表i和j站点之间有连接,matrix[i][j] = ‘0’代表没连接,
  • 现在要发一条广播,问初始最少给几个广播站发送,才能保证所有的广播站都收到消息。

输入描述:

  • 从stdin输入,共一行数据,表示二维数组的各行,用逗号分隔行。保证每行字符串所含的字符数一样的。
  • 比如:110,110,001。

输出描述:

  • 返回初始最少需要发送广播站个数。

示例1 

以上是关于华为机试真题 C++ 实现发广播的主要内容,如果未能解决你的问题,请参考以下文章

2022华为机试真题 C++ 实现最长广播效应

华为机试真题 Java 实现最长广播响应

华为OD机试真题 Python 实现最长广播响应

华为OD机试题需要广播的服务器数量用 C++ 编码,速通 (2023.Q1)

华为OD机试用Python实现 -广播服务器

独家华为OD机试 - 需要广播的服务器数量(C 语言解题)