import java.util.Scanner;
class test{
public static void main(String[] args) {
int [][] G = new int[6][6];
boolean flag;
//boolean [][] G = new boolean[6][6]; //这里我也不知道怎么处理 如果定义为bool类型 下面的e会赋值有问题
for(int c=0;c<6;c++){
for(int d = 0;d<6;d++){
G[c][d] =0;
}
}
int T;
Scanner sc = new Scanner(System.in);
T = sc.nextInt();
while(T-->0){
int n;
n = sc.nextInt();
//输入n-1行
for(int i=1;i<=n;i++){
for(int j=i+1;j<=n;j++){
int e = sc.nextInt();
if(n<=6){
G[i][j] = G[j][i] = e; //这里真的超级巧妙
}
}
}
if(n<3){
System.out.println("Great Team!\n");
continue;
}
if(n>=6){
System.out.println("Bad Team!\n");
continue;
}
flag =false;
for(int a = 1;a<=n;a++){ //三个人 所以要三层循环呀
for(int b=1;b<=n;b++){
for(int c = 1;c<=n;c++){
if(G[a][b]!=0&&G[a][c]!=0&&G[b][c]!=0 || G[a][b]==0&&G[a][c]==0&&G[b][c]==0 ){
flag = true;
}
}
}
}
if (flag) System.out.println("Bad Team!\n");
else System.out.println("Great Team!\n");
}
return;
}
}
hdu6152
猜你喜欢
转载自blog.csdn.net/h_666666/article/details/86102535
今日推荐
周排行