SpringBoot整合MybatisPlus如何实现芯片测试
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,这篇文章将为大家详细讲解有关SpringBoot整合MybatisPlus如何实现芯片测试,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。问题描述有n(2≤n≤20)
千家信息网最后更新 2024年11月22日SpringBoot整合MybatisPlus如何实现芯片测试
这篇文章将为大家详细讲解有关SpringBoot整合MybatisPlus如何实现芯片测试,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
问题描述
有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(并不表示该芯片对本身的测试结果。芯片不能对本身进行测试)。
输出格式
按从小到大的顺序输出所有好芯片的编号
解题思路
这个题重在思考,想通了原理,编程非常简单!
题目中的一个条件非常重要:已知好芯片比坏芯片多
因此随便拿一个芯片,看所有芯片对它的评价,如果为1的数量大于0的话,该芯片就是好的。
思路找到了,那么程序中怎么去求所有芯片对一个芯片的评价之和呢?
其实很简单,数组的第一列其实就分别表示,第j个芯片对第1个芯片的评价。换言之,直接判断第一列1和0的个数,如果1的个数多,那么第一个芯片就是好的了。
程序清单
#includeusing namespace std;int main(){ int n=0; cin>>n; //输入n,n大于2,小于20 int a[n][n];for(int i=0;i >a[i][j]; //输入测试结果 }for(int j=0;j n-sum) //如果1的个数大于0的个数 ,则为好芯片 cout< ;}return 0;}
测试结果
关于"SpringBoot整合MybatisPlus如何实现芯片测试"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
芯片
测试
结果
个数
数据
输入
篇文章
评价
整合
就是
思路
更多
格式
程序
输出
不错
实用
重要
从小到大
一行
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
盒子plex无法连接服务器
软件开发行业执行标准
佛山计算机网络技术培
永恒纪元数据库
网络科技跟网络技术有啥区别
路由器连接dhcp服务器
浪潮服务器与人工智能
nx 数据库中不存在首选项
7日杀服务器管理工具
服务器项目访问慢
网络安全宣传 素材
重庆南岸网络安全产业园
服务器远程登录管理
深圳自主可控软件开发价钱
附加数据库程序
航天706所 网络安全
南邮网络安全答案
查询数据库名称
松江区网络技术服务联系人
全国征兵网怎么服务器错误
嵌入式软件开发面
区块链网络安全架构
谓语数据库
网络安全措施目标系统的弱点
网络技术7层模型
企业内网服务器补丁如何做
网络安全主题班队会板书
2021网络安全小课堂
网络安全八要工作法
当前软件开发技术难点