广州市品牌网站建设怎么样,网络规划设计师 高级,中小企业网站的主流类型是,浦东新区专业网站建设问题描述有n#xff08;2≤n≤20#xff09;块芯片#xff0c;有好有坏#xff0c;已知好芯片比坏芯片多。每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时#xff0c;能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时#xff0c;会随机给出好或是坏的测…问题描述有n2≤n≤20块芯片有好有坏已知好芯片比坏芯片多。 每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时会随机给出好或是坏的测试结果即此结果与被测试芯片实际的好坏无关。 给出所有芯片的测试结果问哪些芯片是好芯片。输入格式输入数据第一行为一个整数n表示芯片个数。 第二行到第n1行为n*n的一张表每行n个数据。表中的每个数据为0或1在这n行中的第i行第j列1≤i, j≤n的数据表示用第i块芯片测试第j块芯片时得到的测试结果1表示好0表示坏ij时一律为1并不表示该芯片对本身的测试结果。芯片不能对本身进行测试。输出格式按从小到大的顺序输出所有好芯片的编号样例输入31 0 10 1 01 0 1样例输出1 3
import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner keynew Scanner(System.in);int nkey.nextInt();int [][]anew int[n1][n1];for(int i0;in;i){for(int j0;jn;j){a[i][j]key.nextInt();}}for(int i0;in;i){int t 0,f 0;// t表示值为“1”的次数f表示值为“0”的次数注意每轮循环要置0for(int j0;jn;j){if(a[j][i]1) t;if(a[j][i]0) f; }if(tf) System.out.print((i1) );//t和f不可能相等因为好芯片多与坏芯片}}
}