#include<iostream>
#include<string>
using namespace std;
int main()
{
string hand, eye, mouth;
string ha[11], ey[11], mo[11];
getline(cin, hand);
getline(cin, eye);
getline(cin, mouth);
int head = -1, tail = -1;
int hn = 0;
for (int i = 0; i < hand.size(); i++)
{
head = hand.find("[", i);
if (i<head)
i = head;
if (head + 1 < hand.size() - 1)
{
tail = hand.find("]", head + 1);
if ((tail - head >= 2) && (tail - head <= 5) && (head != -1) && (tail != -1))
{
ha[hn++] = hand.substr(head + 1, tail - head - 1);
head = -1; tail = -1;
}
}
}
head = -1, tail = -1;
int en = 0;
for (int i = 0; i < eye.size(); i++)
{
head = eye.find("[", i);
if (i<head)
i = head;
if (head + 1 < eye.size() - 1)
{
tail = eye.find("]", head + 1);
if ((tail - head >= 2) && (tail - head <= 5) && (head != -1) && (tail != -1))
{
ey[en++] = eye.substr(head + 1, tail - head - 1);
head = -1; tail = -1;
}
}
}
head = -1, tail = -1;
int mn = 0;
for (int i = 0; i < mouth.size(); i++)
{
head = mouth.find("[", i);
if (i<head)
i = head;
if (head + 1 < mouth.size() - 1)
{
tail = mouth.find("]", head + 1);
if ((tail - head >= 2) && (tail - head <= 5) && (head != -1) && (tail != -1))
{
mo[mn++] = mouth.substr(head + 1, tail - head - 1);
head = -1; tail = -1;
}
}
}
int cou;
cin >> cou;
int num[5];
for (int i = 0; i < cou; i++)
{
for (int j = 0; j < 5; j++)
cin >> num[j];
if (num[0] <= hn && num[4] <= hn && num[1] <= en && num[3] <= en && num[2] <= mn&&num[0] >0 && num[4] > 0 && num[1] > 0 && num[3] >0 && num[2] > 0)
{
cout << ha[num[0]-1] <<"("<<ey[num[1]-1] << mo[num[2]-1] << ey[num[3]-1]<<")" << ha[num[4]-1] << endl;
}
else
cout << "Are you kidding me? @\\/@" << endl;
}
system("pause");
return 0;
}
1052 卖个萌 (20 分)
最新推荐文章于 2021-03-12 01:16:52 发布