P11395 喵喵喵幼儿园 题解

· · 题解

先说一下题目意思: 现在群友有 q 个问题,每个问题形如 A or B?,其中 A,B 为仅含小写字母的非空字符串。

对于每个问题,你可以回答 AB 中的任意一个不是 eat 的字符串。特别地,如果 AB 都是 eat,你需要回答 or

思路:

#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";
    }
}