P11395 喵喵喵幼儿园 题解
先说一下题目意思:
现在群友有 A or B?,其中
对于每个问题,你可以回答 eat,你需要回答 or。
思路:
- 首先我们先特判一下特殊情况,也就是
A 和B 都是eat的情况,注意:由于格式是A or B?,因此应当是b==eat?时输出or。 - 若
A,B 均为合法字符串,随便输出一个即可。(如题所述) - 若果
A 合法,输出A ,否则输出B ,注意输出时不能输出?。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int t;
cin>>t;
while(t--)
{
string a,b;
string c;
cin>>a>>c>>b;
if(a=="eat"&&b=="eat?") cout<<"or\n";
else if(a=="eat")
{
for(int i=0;i<b.size()-1;i++)
{
cout<<b[i];
}
cout<<"\n";
}
else if(b=="eat")
{
for(int i=0;i<a.size()-1;i++)
{
cout<<a[i];
}
cout<<"\n";
}
else cout<<a<<"\n";
}
}