解题思路:根据好芯片比坏芯片多,求解
注意事项:
参考代码:
//参考: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语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:606 |
愚蠢的摄影师 (C++代码)浏览:933 |
A+B for Input-Output Practice (C语言代码)浏览:458 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:505 |
简单的a+b (C语言代码)浏览:478 |
出圈】指针malloc版浏览:355 |
局部变量作函数返回值的问题浏览:963 |
剪刀石头布 (C语言代码)浏览:1432 |
勾股数 (C语言代码)浏览:799 |
C语言训练-自守数问题 (C语言代码)浏览:740 |