2024年华为OD机试真题-精准核酸检测-Python-OD统一考试(C卷)

题目描述:

为了达到新冠疫情精准防控的需要,为了避免全员核酸检测带来的浪费,需要精准圈定可能被感染的人群。
现在根据传染病流调以及大数据分析,得到了每个人之间在时间、空间上是否存在轨迹的交叉。
现在给定一组确诊人员编号(X1, X2, X3, .... Xn),在所有人当中,找出哪些人需要进行核酸检测,输出需要进行核酸检测的人数。(注意:确诊病例自身不需要再做核酸检测)
需要进行核酸检测的人,是病毒传播链条上的所有人员,即有可能通过确诊病例所能传播到的所有人。
例如:A是确诊病例,A和B有接触、B和C有接触、C和D有接触、D和E有接触,那么B\C\D\E都是需要进行核酸检测的人。

输入描述:

第一行为总人数N

第二行为确诊病例人员编号(确诊病例人员数量<N),用逗号分割

第三行开始,为一个N*N的矩阵,表示每个人员之间是否有接触,0表示没有接触,1表示有接触。

输出描述:

整数:需要做核酸检测的人数

补充说明:

人员编号从0开始

0<N<100

示例1

输入:

5
1,2
1,1,0,1,0
1,1,0,0,0
0,0,1,0,1
1,0,0,1,0
0,0,1,0,1
输出:

3
说明:

编号为1、2号的人

最近更新

  1. TCP协议是安全的吗?

    2024-01-22 13:54:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-22 13:54:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-22 13:54:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-22 13:54:02       18 阅读

热门阅读

  1. python定义函数和写循环批量处理数据集

    2024-01-22 13:54:02       37 阅读
  2. RepLKNet 学习笔记

    2024-01-22 13:54:02       38 阅读
  3. C语言中malloc的用法和意义(附带源码)

    2024-01-22 13:54:02       35 阅读
  4. Spark在降本增效中的一些思考

    2024-01-22 13:54:02       29 阅读
  5. brpc负载均衡load balance和服务发现name servicing

    2024-01-22 13:54:02       29 阅读
  6. 计算机通信:HTTP协议

    2024-01-22 13:54:02       34 阅读
  7. 编程笔记 html5&css&js 050 CSS表格2-1

    2024-01-22 13:54:02       26 阅读
  8. Golang爬虫技术

    2024-01-22 13:54:02       34 阅读