201409-3 字符串匹配
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int n, type;
string s, p;
string tolower(string s) {
string res;
for (char c : s) res += tolower(c);
return res;
}
int main() {
cin >> p >> type >> n;
while (n--) {
cin >> s;
if (type && s.find(p) != -1) cout << s << endl;
else if (!type && tolower(s).find(tolower(p)) != -1) cout << s << endl;
}
return 0;
}