解题思路:根据好芯片比坏芯片多,求解
注意事项:
参考代码:
//参考:https://blog.dotcpp.com/a/5458 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int[][] a=new int[n][n]; int i,j; for(i=0;i<n;i++) { for(j=0;j<n;j++) { a[i][j]=sc.nextInt(); } } //根据好芯片比坏芯片多,求解 int x=0; for(i=0;i<n;i++) { for(j=0;j<n;j++) { if(a[j][i]==1)//注意是a[j][i]!,用其他芯片判断该芯片i好坏 x++; } if(2*x>n)//若超过一半的芯片认为i好,则输出 System.out.print((i+1)+" "); x=0; } } }
0.0分
2 人评分
C语言训练-求素数问题 (C语言代码)浏览:773 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:539 |
WU-格式化数据输出 (C语言代码)浏览:1818 |
【矩阵】 (C++代码)浏览:999 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:651 |
核桃的数量 (C语言代码)浏览:726 |
大家好,我是验题君浏览:604 |
川哥的吩咐 (C语言代码)浏览:663 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:683 |