zoukankan      html  css  js  c++  java
  • 蓝桥杯java 基础练习 芯片测试

    问题描述
      有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
     
     1 import java.util.Scanner;
     2 
     3 public class Main {
     4 
     5     public static void main(String[] args) {
     6         Scanner sc = new Scanner(System.in);
     7         int n = sc.nextInt();
     8         int m[][] = new int[20][20];
     9         
    10         for (int i = 0; i < n; i++) {
    11             for (int j = 0; j < n; j++) {
    12                 m[i][j] = sc.nextInt();
    13             }
    14         }
    15         
    16         sc.close();
    17         
    18         for (int j = 0; j < n; j++) {
    19             int ref = 0;
    20             for (int i = 0; i < n; i++) {
    21                 if (i != j)
    22                     ref += m[i][j];
    23             }
    24             if (ref >= n / 2) {
    25                 System.out.print((j + 1) + " ");
    26             }
    27         }
    28     }
    29 }
  • 相关阅读:
    浅析CString内部实现机制
    ...sourceannotations.h(142) : error C3094: “repeatable”: 不允许匿名使用
    非MFC项目使用CString及如何打印
    GetTextExtentPoint32--获取字符串在屏幕上长度
    窄字符与宽字符相关的操作
    如何给图片添加黑色边框
    react native
    礼仪 习俗 文化
    职业 行业 2 博客
    读书 文摘 笔记 2 人生的支柱
  • 原文地址:https://www.cnblogs.com/duanyingkui/p/8349426.html
Copyright © 2011-2022 走看看