解题思路:根据好芯片比坏芯片多,求解
注意事项:
参考代码:
//参考: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语言程序设计教程(第三版)课后习题8.9 (C语言代码) 用函数传参的方法浏览:4094 |
永远的丰碑 (C语言代码)浏览:656 |
2005年春浙江省计算机等级考试二级C 编程题(3) (C语言代码)浏览:391 |
P1002 (C语言代码)浏览:983 |
【明明的随机数】 (C++代码)浏览:789 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:601 |
简单的for循环浏览:1421 |
WU-字符串比较 (C++代码)浏览:763 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:330 |
关于C语言变量位置的问题浏览:273 |