map中 count()函数和find()函数的运用

拿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
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值