题解:P11034 【MX-X3-T1】「RiOI-4」What beats RiOI
其实,这是一个非常水的模拟。
我们直接一个一个枚举长度为 4 的子串判断即可。
大小写问题我是直接判断。
#include<bits/stdc++.h>
using namespace std;
bool hs(char a,char b,char c,char d){//判断子串是否好闪
if((a=='r'||a=='R')&&(b=='i'||b=='I')&&(c=='o'||c=='O')&&(d=='i'||d=='I'))return true;
return false;
}
bool t_hs(string s){//判断整个字符串是否好闪
for(int i=0;i<s.size()-3;i++){
if(hs(s[i],s[i+1],s[i+2],s[i+3]))return true;
}
return false;
}
int main(){
string s1,s2;
cin>>s1>>s2;
if(t_hs(s1)&&t_hs(s2))cout<<"Either is ok!";
else if(t_hs(s1)&&!(t_hs(s2)))cout<<s1<<' '<<"for sure!";
else if(t_hs(s2)&&!(t_hs(s1)))cout<<s2<<' '<<"for sure!";
else cout<<"Try again!";
}