当前位置: 首页 > article >正文

蓝桥杯训练—芯片测试

文章目录

  • 一、题目
  • 二、示例
  • 三、解析
  • 四、代码


一、题目

有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多
每个芯片都能用来测试其他芯片,用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏,而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。
给出所有芯片的测试结果,问哪些芯片是好芯片。
输入格式:
输入数据第一行为一个整数n,表示芯片个数
第二行到第n+1行为n*n的一张表,每行n个数据,表中的每个数据为0或1,在这n行中的第i行第j列(1≤i,j≤n)的数据表示用第i块芯片测试第j块芯片时得到的测试结果,1表示好,0表示坏,i=j时一律为1(并不表示该芯片对本身的测试结果,芯片不能对本身进行测试)。
输出格式:
按从小到大的顺序输出所有好芯片的编号

二、示例

输入:

3
1 0 1
0 1 0
1 0 1

输出:

1 3

三、解析

暴力法

四、代码

python代码:

n = int(input())
arr = [list(map(int, input().split())) for i in range(n)]
tmp = [True] * n
for i in range(n):
    count = 0
    for j in range(n):
        if arr[j][i] == 0:
            count += 1
        if count >= n / 2:
            tmp[i] = False
            break
for i in range(n):
    if tmp[i] == True:
        print(i + 1, end=' ')
        

运行结果:
在这里插入图片描述


http://www.kler.cn/a/510108.html

相关文章:

  • ORB-SLAM2源码学习:ORBmatcher.cc⑥: int ORBmatcher::Fuse将地图点投影到关键帧中进行匹配和融合
  • Phi小模型开发教程:用C#开发本地部署AI聊天工具,只需CPU,不需要GPU,3G内存就可以运行,不输GPT-3.5
  • 【青蛙过河——思维】
  • 软考高级5个资格、中级常考4个资格简介及难易程度排序
  • mono3d汇总
  • Android渲染Latex公式的开源框架比较
  • 安装httpd
  • CentOS 7.9下安装Docker
  • WEB渗透技术研究与安全防御
  • 乘联会:1月汽车零售预计175万辆 环比暴跌33.6%
  • 构建安全防线:基于视频AI的煤矿管理系统架构创新成果展示
  • MobileNet:轻量级卷积神经网络引领移动设备图像识别新时代
  • 广东打造低空经济发展平台,CES Asia 2025助力科技腾飞
  • 国内微电子(集成电路)领域重点高校的特色与优势
  • 【scrapy】信号量—扩展随笔
  • 利用@WebMvcTest测试Spring MVC应用
  • MySQL、HBase、ES的特点和区别
  • 初学stm32 --- flash模仿eeprom
  • AI-Talk开发板之替换唤醒词
  • K8S中Pod控制器之Deployment(Deploy)控制器
  • Prompt-人工智能领域的核心技术与创新理念
  • 设置 Git 默认推送不需要输入账号和密码【Ubuntu】
  • 使用libwebsocket技术总结
  • 音视频入门基础:RTP专题(4)——FFmpeg源码中,判断某文件是否为SDP文件的实现
  • Web自动化测试平台设计与落地
  • 2025.1.15——五、时间盲注