import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.util.*;
public class Main {
static int v1,v2,t,s,L;
static String ch;
public static void main(String [] args){
Scanner sc =new Scanner(System.in);
int n = sc.nextInt();
int arr[][] = new int[n][n];
List <Integer> list = new ArrayList<Integer>();
List <Integer> list1 = new ArrayList<Integer>();
for(int i=0;i<n;i++)
for (int j=0;j<n;j++)
arr[i][j] = sc.nextInt();
for(int i=0;i<n;i++){
int x=0,y=0;
for (int j=0;j<n;j++){
if(arr[i][j]==1) {
list.add(j);
x++;
}
else y++;
}
if(x<=y) list.clear();///没有达到条件的,先清空
if(x>y) break;
}
for(int i=0;i<n;i++){
boolean flag=true;
for(int j=0;j<list.size();j++)
if(arr[i][list.get(j)]==0){
flag=false;
break;
}
if(flag) list1.add(i+1);
}
for(int i=0;i<list1.size();i++) System.out.print(list1.get(i)+" ");
}
}
原文:https://www.cnblogs.com/wszhu/p/12600121.html