题解 1473: 蓝桥杯基础练习VIP-芯片测试

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

c++题解(凑字数)

好的比坏的多,那么就有一半以上的测试结果是正确的,那么就是一半以上的测试结果是一样的```cpp#include#include#include#includeusingnamespacestd;intmain(){intn;cin>>n;vectors(21);for(inti=0;ic;s[i].

蓝桥杯基础练习VIP-芯片测试-题解(C++代码)

解题思路:两个好芯片互相检测结果必为1,好芯片的数量比坏芯片多,所以好芯片所在行(或列)的1数必定大于0数。注意事项:可能有坏芯片某行(列)1数大于0数。所以需要行和列都满足1数大于0数,才能判定为好芯片。参考代码:#includeusingnamespacestd;intmain

蓝桥杯基础练习VIP-芯片测试-题解(C/C++代码) 简短代码、简单原理

#思路因为好芯片总是比坏芯片多,即便坏芯片干扰测试结果,其影响也不会大过好芯片于是我们把所有测试结果加起来,给每个芯片打分,好的`+1`分,坏的`-1`分利用好芯片数量的优势,把坏芯片的测试结果压下去,结果就是好芯片都为正分,坏芯片都是负分。