拿map<key,value>举例,find()方法返回值是一个迭代器,成功返回迭代器指向要
查找的元素,失败返回的迭代器指向end。count()方法返回值是一个整数,1表示
有这个元素,0表示没有这个元素。
蛙蛙还是给你带来了礼物。但它有个小小的要求,那就是你得在石头剪刀布上赢过它才能拿到礼物哦!
你们这样规定:有三个字符串 S_1, S_2, S_3S
1
,S
2
,S
3
,表示三种出拳种类,其中 S_1S
1
可以打败 S_2S
2
, S_2S
2
可以打败 S_3S
3
, S_3S
3
可以打败 S_1S
1
。
现在根据你的观察,你已经知道了蛙蛙心想的出拳顺序,你需要安排自己的出拳顺序,使得你能在每一局中都获胜。
“焼きまんじゅう”、“ういろう”、“⽡せんべい”、“福だるま”、“⽉うさぎのボタン”……
输入描述:
前三行每行两个字符串,每行 S_a, S_bS
a
,S
b
,表示 S_aS
a
能打败 S_bS
b
。
数据保证不互相矛盾,且其中有恰好三种不同的字符串。
接下去一个数 NN,表示 NN 次对战。
接下去 NN 行每行一个字符串,表示蛙蛙的出拳种类。注意,蛙蛙的出拳可能不合法(即不是三种字符串中的),这时请输出 \texttt{“Fake”}“Fake” 。
输出描述:
共 NN 行,每行一个字符串,表示每一局你需要出什么。
如果对手出的不合法,输出 \texttt{“Fake”}“Fake” 。
示例1
输入
复制
stone sci
sci paper
paper stone
4
stone
sci
spock
paper
输出
复制
paper
stone
Fake
sci
备注:
2 \leq |S| \leq 502≤∣S∣≤50
1 \leq N \leq 1001≤N≤100
#include<bits/stdc++.h>
using nam