关闭

基础练习 BASIC-23 芯片测试

标签: java数据结构算法蓝桥杯
61人阅读 评论(0) 收藏 举报
分类:
问题描述
  有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(并不表示该芯片对本身的测试结果。芯片不能对本身进行测试)。
输出格式
  按从小到大的顺序输出所有好芯片的编号
样例输入
3
1 0 1
0 1 0
1 0 1
样例输出
     1 3

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		int n = input.nextInt();
		
		int [] count = new int[n]; 
		int [][] arr = new int[n][n];
		
		for (int i=0; i<arr.length;i++){
			for (int j=0; j<arr[i].length; j++){
				arr[i][j] = input.nextInt();
				if (arr[i][j] == 1){
					count[j]++;
				}
			}
		}
		
		for (int i=0; i<n; i++){
			if (count[i]>(n/2)){
				System.out.print(i+1+" ");
			}
		}
	}
}



0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

java 蓝桥杯 芯片测试

问题描述   有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。   每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机...
  • Yiyuan_chen
  • Yiyuan_chen
  • 2017-02-15 23:06
  • 619

JAVA基础编程练习题--50道

題目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子,假如兔子都不死,问每个月的兔子总数为多少? 刚开始真的无从下手,这么难的,怎么可以说...
  • anlidengshiwei
  • anlidengshiwei
  • 2015-07-06 15:18
  • 1743

蓝桥杯练习(vip) 芯片测试

问题描述  有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。  每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好...
  • u010057965
  • u010057965
  • 2014-04-17 15:18
  • 1098

java学习之路之基本语法-变量-练习题

/* int型变量的声明、赋值与简单运算 */ public class VariableTest { public static void main(String[] args) { ...
  • OnlyLove_longshao
  • OnlyLove_longshao
  • 2016-07-21 21:27
  • 1971

蓝桥杯 BASIC-23 基础练习 芯片测试

问题描述 有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。 每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好...
  • liuchuo
  • liuchuo
  • 2016-07-22 00:50
  • 924

[BASIC-23] 芯片测试

基础练习 芯片测试   时间限制:1.0s   内存限制:512.0MB 问题描述   有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。   每个芯片都能用...
  • u011506951
  • u011506951
  • 2014-05-22 18:09
  • 802

基础练习 芯片测试

问题描述   有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。   每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随...
  • TOBEALISTENNER
  • TOBEALISTENNER
  • 2017-12-24 17:48
  • 16

基础练习 芯片测试

问题描述   有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。   每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,...
  • u010480899
  • u010480899
  • 2017-02-18 19:09
  • 131

基础练习 芯片测试 Java

//正确代码 import java.util.Scanner; public class Main{ public static void main(String[] args) ...
  • qq_37062581
  • qq_37062581
  • 2018-01-08 11:10
  • 37

蓝桥杯-基础练习-芯片测试

首先上题目:问题描述   有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。   每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他...
  • Silentnewborn
  • Silentnewborn
  • 2017-03-28 15:28
  • 195
    个人资料
    • 访问:15032次
    • 积分:1594
    • 等级:
    • 排名:千里之外
    • 原创:152篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条