萌萌哒表情符号通常由“手”、“眼”、“口”三个主要部分组成。简单起见,我们假设一个表情符号是按下列格式输出的:

[左手]([左眼][口][右眼])[右手]

现给出可选用的符号集合,请你按用户的要求输出表情。

输入格式:

输入首先在前三行顺序对应给出手、眼、口的可选符号集。每个符号括在一对方括号 []内。题目保证每个集合都至少有一个符号,并不超过 10 个符号;每个符号包含 1 到 4 个非空字符。

之后一行给出一个正整数 K,为用户请求的个数。随后 K 行,每行给出一个用户的符号选择,顺序为左手、左眼、口、右眼、右手——这里只给出符号在相应集合中的序号(从 1 开始),数字间以空格分隔。

输出格式:

对每个用户请求,在一行中输出生成的表情。若用户选择的序号不存在,则输出 Are you kidding me? @/@。

输入样例:

[╮][╭][o][~\][/~]  [<][>]
[╯][╰][^][-][=][>][<][@][⊙]
[Д][▽][_][ε][^] ...
4
1 1 2 2 2
6 8 1 5 5
3 3 4 3 3
2 10 3 9 3

输出样例:

╮(╯▽╰)╭
<(@Д=)/~
o(^ε^)o
Are you kidding me? @\/@
#include <stdio.h>
int main(){
int N,m[5],arr,i,index;
char c, sam[3][10][5] = {0}; for(arr=0;arr<3;arr++)
for(index=0; (c=getchar()) != '\n'; )
if(c=='[') scanf("%[^]]", sam[arr][index++]);
scanf("%d", &N); for(i=0;i<N;i++){
for(int i=0;i<5;i++) scanf("%d", m + i);
if(m[0] > 0 && m[0] <= 10 && *sam[0][--m[0]]
&& m[1] > 0 && m[1] <= 10 && *sam[1][--m[1]]
&& m[2] > 0 && m[2] <= 10 && *sam[2][--m[2]]
&& m[3] > 0 && m[3] <= 10 && *sam[1][--m[3]]
&& m[4] > 0 && m[4] <= 10 && *sam[0][--m[4]])
printf("%s(%s%s%s)%s\n", sam[0][m[0]], sam[1][m[1]],
sam[2][m[2]], sam[1][m[3]], sam[0][m[4]]);
else
puts("Are you kidding me? @\\/@");
}
return 0;
}

最新文章

  1. DBA_Oracle Erp重启Database/Application/Concurrent/Apache(案例)
  2. postgres函数
  3. redis twitter
  4. 转:简单介绍 P3P 技术
  5. (转)rabbitMQ基础知识及命令语句
  6. [BZOJ]1047 理想的正方形(HAOI2007)
  7. XMPP即时通讯资料记录
  8. python 对任意文件(jpg,png,mp3,mp4)base64的编码解码
  9. Java 学习笔记 反射与迭代器
  10. redis问题与解决思路
  11. luogu 1026 统计单词个数
  12. vue 关于npm run build 的小问题
  13. CF453(Div1 简单题解)
  14. 10.18号java课后作业代码
  15. ios中NSObject分类
  16. Unity3D Animator控制参数和添加事件
  17. UML——六大关系整理
  18. 查看gcc的默认宏定义命令【转】
  19. DataList用法总结
  20. js中in关键字的用法

热门文章

  1. Pytorch源码与运行原理浅析--网络篇(一)
  2. 2013-2-1 pdf中无法用金山词霸取词问题
  3. H3C IP及其相关协议
  4. laravel使用加载进行优化
  5. python深浅copy和赋值
  6. Python--day69--pythonDjango终端打印SQL语句、在Python脚本中调用Django环境
  7. 最短路径Dijkstra算法和Floyd算法整理、
  8. laravel .env 文件的使用
  9. Javassist指引(一)
  10. css3图片展示方式