xiaoxiaole

来源:互联网 发布:typescript python 编辑:程序博客网 时间:2024/06/08 18:22
#include<iostream>
#include<vector>
#include<string>
#include<algorithm>
using namespace std;
void main()
{
string s;
int flag1=0,flag2=0;
vector<vector<string>> v(5,5);
vector<vector<string>> vv(5,5);


getline(cin,s);
for(int i=0;i<v.size();i++){
for(int j=0;j<v[i].size();j++){
v[i][j]=s[5*i+j];
}
}


for(int i=0;i<v.size();i++){
for(int j=0;j<v[i].size();j++){
vv[j][i]=v[i][j];
}
}






for(int i=1;i<v.size();i++){
for(int j=0;j<v[i].size();j++){
if(j==0){
if((v[i][j]==v[i-1][j+1])&&(v[i][j]==v[i][j+2]))
flag1=5*(i-1)+j;
}
else{
if((v[i][j]==v[i-1][j-1])&&(v[i][j]==v[i-1][j+1])){
    flag1=5*(i-1)+j+1;
}
}
}
}
for(int i=1;i<vv.size();i++){
for(int j=0;j<vv[i].size();j++){
if(j==0){
if((vv[i][j]==vv[i-1][j+1])&&(vv[i][j]==vv[i][j+2]))
flag2=5*(i-1)+j;
}
else{
if((vv[i][j]==vv[i-1][j-1])&&(vv[i][j]==vv[i-1][j+1])){
    flag2=5*(i-1)+j+1;
}
}
}
}
if((flag1==0)&&(flag2==0))
cout<<"NO"<<endl;
if((flag1!=0)&&(flag2==0))
cout<<"YES"<<" "<<flag1<<endl;
if((flag1==0)&&(flag2!=0))
cout<<"YES"<<" "<<flag2<<endl;
if((flag1!=0)&&(flag2!=0)){
  if(flag1<=flag2){
cout<<"YES"<<" "<<flag1<<endl;
 }
 else{
cout<<"YES"<<" "<<flag2<<endl;
 }
}
/*
for(int i=0;i<v.size();i++){
for(int j=0;j<v[i].size();j++){
cout<<v[i][j]<<" ";
}
cout<<endl;
}
*/


system("pause");
}
0 0
原创粉丝点击