题意: 一列相同就可以吃掉 (这种简单的循环题竟然弄不出来 好郁闷 >-<)
案例
2
4 6
asbdff
asddff
arddff
nugdff
3 5
省略。。。
输出
12
省略。。。
1 #include <stdio.h> 2 3 #include <string.h> 4 5 int main() 6 7 { 8 9 int t,n,m,i,j; 10 11 char a[1000][1000]; 12 13 while(~scanf("%d",&t)&&t) 14 15 { 16 17 while(t--) 18 19 { 20 21 int num=0,flag=1; 22 23 scanf("%d%d",&n,&m); 24 25 for(i=0;i<n;i++) 26 27 scanf("%s",a[i]); 28 29 30 31 for(j=m-1;j>=0;j--) 32 33 { 34 35 flag=1; 36 37 for(i=0;i<n-1;i++) 38 39 { 40 41 if(a[i][j]!=a[i+1][j]) 42 43 { 44 45 flag=0; 46 47 break; 48 49 } 50 51 } 52 53 if(flag) num+=n; 54 55 else break; 56 57 } 58 59 60 61 if(num) 62 63 printf("%d ",num); 64 65 else 66 67 printf("-1 "); 68 69 } 70 71 } 72 73 return 0; 74 75 }