tjut 5924

来源:互联网 发布:csgo loss网络优化 编辑:程序博客网 时间:2024/05/18 02:36
#include <stdio.h>  #include <string.h>  #include <iostream>  #include <algorithm>  #include <stack>  #include <vector>  #include <queue>  #include <set>  #include <map>  #include <string>  #include <math.h>  #include <stdlib.h>  #include <time.h>  using namespace std;  #define showtime fprintf(stderr,"time = %.15f\n",clock() / (double)CLOCKS_PER_SEC)  #define lld %I64d  #define REP(i,k,n) for(int i=k;i<n;i++)  #define REPP(i,k,n) for(int i=k;i<=n;i++)  #define scan(d) scanf("%d",&d)  #define scanl(d) scanf("%I64d",&d)  #define scann(n,m) scanf("%d%d",&n,&m)  #define scannl(n,m) scanf("%I64d%I64d",&n,&m)  #define mst(a,k)  memset(a,k,sizeof(a))  #define LL long long  #define N 1005  #define mod 1000000007  inline int read(){int s=0;char ch=getchar();for(; ch<'0'||ch>'9'; ch=getchar());for(; ch>='0'&&ch<='9'; ch=getchar())s=s*10+ch-'0';return s;}    int a[33][33];  int n,m;    bool slove()  {          REP(i,0,n)              for(int j=0;j<m-1;j++)                  if(a[i][j] == a[i][j+1])                      return 1;          REP(j,0,m)              for(int i=0;i<n-1;i++)                  if(a[i][j] == a[i+1][j])                      return 1;          REP(i,0,n)              for(int j=i+1;j<m;j++)                  if(a[0][i]==a[0][j] || a[n-1][i]==a[n-1][j])                      return 1;          REP(i,0,m)              for(int j=i+1;j<n;j++)                  if(a[i][0]==a[j][0] || a[i][m-1]==a[j][m-1])                      return 1;          return 0;  }  int main()  {      //freopen("in.txt","r",stdin);      //freopen("out.txt","w",stdout);      int t,cas=1;      scan(t);      while(t--)      {          scann(n,m);          REP(i,0,n)              REP(j,0,m)                  scan(a[i][j]);            if(slove()) printf("Case #%d: Yes\n",cas++);          else  printf("Case #%d: No\n",cas++);      }      return 0;  }  

0 0
原创粉丝点击