原题链接:http://acm.uestc.edu.cn/problem.php?pid=1852
分析:分情况讨论即可。
1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { 5 int T,x,y,i,j,temp; 6 char cell[105][105]; 7 scanf("%d",&T); 8 while(T--) 9 { 10 scanf("%d%d",&x,&y); 11 getchar(); 12 memset(cell,0,sizeof(cell)); 13 for(i=0;i<y;i++) 14 scanf("%s",cell[i]); 15 if(x>y) 16 { 17 temp=x; 18 x=y; 19 y=temp; 20 } 21 if(x%2==1&&y%2==1)printf("%d\n",x*y+1); 22 else if(x==1)printf("%d\n",2*(y-1)); 23 else printf("%d\n",x*y); 24 } 25 printf("LOL\n"); 26 return 0; 27 } 28