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");
}
#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
- xiaoxiaole
- 空字符串在String.split中的坑
- phantomjs+selenium爬取拉勾招聘信息
- Service学习笔记-基础
- Android 相机开发那些坑
- Android请求注册服务过程源码分析
- xiaoxiaole
- av_find_best_stream
- 最短路计数
- 8.3 自定义 Git - Git 钩子
- Java 多线程
- Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理
- 网易2017校招编程:跳石板
- Shell命令获取文本文件指定行数
- java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader