模拟一时爽,一直模拟一直爽
#include<bits/stdc++.h>
using namespace std;
int n;
bool c(char a, char b)
{
int ai, bi;
if(a >= 'a' && a <= 'z') ai = a - 'a';
else ai = a - 'A';
if(b >= 'a' && b <= 'z') bi = b - 'a';
else bi = b - 'A';
return ai == bi;
}
int main()
{
string str, t;
cin >> str;
int x;
cin >> x >> n;
for(int i = 1; i <= n; i ++)
{
cin >> t;
for(int i = 0; i < t.size() - str.size() + 1; i ++)
if(!x)
{
int j = 0;
while(c(str[j], t[i+j]) && j < str.size()) j ++;
if(j == str.size())
{
cout << t << endl;
break;
}
}
else
{
if(str == t.substr(i, str.size()))
{
cout << t << endl;
break;
}
}
}
}