列表

详情


NC15236. おみやげをまらいました

描述

おみやげをまらいました! 
 
蛙蛙还是给你带来了礼物。但它有个小小的要求,那就是你得在石头剪刀布上赢过它才能拿到礼物哦! 
你们这样规定:有三个字符串  ,表示三种出拳种类,其中  可以打败  ,  可以打败  ,  可以打败  。
现在根据你的观察,你已经知道了蛙蛙心想的出拳顺序,你需要安排自己的出拳顺序,使得你能在每一局中都获胜。

“焼きまんじゅう”、“ういろう”、“⽡せんべい”、“福だるま”、“⽉うさぎのボタン”……

输入描述

前三行每行两个字符串,每行  ,表示  能打败 。 
数据保证不互相矛盾,且其中有恰好三种不同的字符串。 
接下去一个数 ,表示 次对战。 
接下去 行每行一个字符串,表示蛙蛙的出拳种类。注意,蛙蛙的出拳可能不合法(即不是三种字符串中的),这时请输出  。

输出描述

 行,每行一个字符串,表示每一局你需要出什么。 
如果对手出的不合法,输出  。

示例1

输入:

stone sci
sci paper
paper stone
4
stone
sci
spock
paper

输出:

paper
stone
Fake
sci

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

Python3 解法, 执行用时: 41ms, 内存消耗: 4564K, 提交时间: 2023-08-13 14:07:25

d={}
for i in range(3):
	s=input().split()
	d[s[1]]=s[0]
n=int(input())
for i in range(n):
	s=input()
	print(d.get(s,'Fake'))

上一题