【输入1】
5 1
L1-1 is a qiandao problem.
L1-2 is so...easy.
L1-3 is Easy.
L1-4 is qianDao.
Wow, such L1-5, so easy.
【输出1】
L1-4 is qianDao.
【输入2】
5 4
L1-1 is a-qiandao problem.
L1-2 is so easy.
L1-3 is Easy.
L1-4 is qianDao.
Wow, such L1-5, so!!easy.
【输出2】
Wo AK le
【输入3】(我自己编 的一个,是这道题的最后一分的测试点)
5 4
L1-1 is a-qiandao problem.
L1-2 is so Easy.
L1-3 is Easy.
L1-4 is qianDao.
Wow, such L1-5, so!!Easy.
【输出3略】
【代码】
#include<bits/stdc++.h>
using namespace std;
#define int long long
int n,m;
string ans[31];
bool flag;
signed main()
{
int cnt=0;
string s1="qiandao";
string s2="easy";
cin>>n>>m;
getchar();//一定要吸收换行符,不然等会儿只能读入n-1行
for(int i=0;i<n;i++)
{
getline(cin,ans[i]);//这里不能用cin,句子里面是包含空格的
}
for(int i=0;i<n;i++)
{
if(ans[i].find(s1)!=-1||ans[i].find(s2)!=-1)//满足其中一个条件就可以
{
cnt++;
}
else
{
if(m!=0)
{
cnt++;
m--;
}
else
{
flag=true;//只有flag=true的时候,才是m要被减成负数然后才退出的,这就是我输入三表达的意思
break;
}
}
}
//cout<<cnt<<" "<<m<<endl;
if(flag)cout<<ans[cnt]<<endl;
else cout<<"Wo AK le"<<endl;
return 0;
}