cf 16a Flag

来源:互联网 发布:javascript基础语法 编辑:程序博客网 时间:2024/05/16 18:01
#include <iostream>#include <cstdio>using namespace std;int f[105][105];int n,m;char c;int main(){    scanf("%d%d",&n,&m);    for(int i=0;i<n;i++)        for(int j=0;j<m;j++)        {            cin>>c;            f[i][j]=c-'0';        }    bool flag=true;    for(int i=1;i<n;i++)        if(f[i][0]==f[i-1][0])        {            flag=false;            break;        }    if(flag)    {        for(int i=0;i<n;i++)        {            int tmp=f[i][0];            for(int j=1;j<m;j++)                if(f[i][j]!=tmp)                {                    flag=false;                    break;                }            if(!flag)                break;        }    }    if(flag)        printf("YES\n");    else        printf("NO\n");}

0 0