You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.0 KiB
C++
36 lines
1.0 KiB
C++
#define _CRT_SECURE_NO_WARNINGS
|
|
#define _SILENCE_CXX17_C_HEADER_DEPRECATION_WARNING
|
|
#include <bits/stdc++.h>
|
|
using namespace std;
|
|
int main()
|
|
{
|
|
ios::sync_with_stdio(false);
|
|
int T, n;
|
|
cin >> T;
|
|
map<char, set<char>> mp;
|
|
mp['2'].insert({'a', 'b', 'c'});
|
|
mp['3'].insert({'d', 'e', 'f'});
|
|
mp['4'].insert({'g', 'h', 'i'});
|
|
mp['5'].insert({'j', 'k', 'l'});
|
|
mp['6'].insert({'m', 'n', 'o'});
|
|
mp['7'].insert({'p', 'q', 'r', 's'});
|
|
mp['8'].insert({'t', 'u', 'v'});
|
|
mp['9'].insert({'w', 'x', 'y', 'z'});
|
|
for (int t = 1; t <= T; t++)
|
|
{
|
|
cout << "Case #" << t << ":\n";
|
|
string num, chk;
|
|
cin >> num >> n;
|
|
while (n--)
|
|
{
|
|
cin >> chk;
|
|
bool flag = true;
|
|
for (size_t i = 0; i < num.size(); i++)
|
|
if (mp[num[i]].count(chk[i]) == 0)
|
|
flag = false;
|
|
cout << (flag ? "Maybe.." : "How could that be possible?") << endl;
|
|
}
|
|
}
|
|
return 0;
|
|
}
|