目录

题目

题解


题目

  • 2000ms
  • 131072K

蒜头君喜欢收藏古代钱币,他在古玩市场看到 n 个古币盒子,每个古币盒子含有 5 个古代硬币。

现在蒜头君一个个检查这些盒子,如果当前盒子和之前购买的盒子本质不同,他就会买下,否则就跳过。两个盒子里的硬币价值如果能一一对应,就说明是本质相同的,比如3 5 5 6 2和5 5 2 3 6是本质相同的;硬币价值不能一一对应就说明是本质不同的,比如1 2 3 4 5和2 3 4 5 6。

现在蒜头君请你写一个程序帮忙计算是否购买每个古币盒子。

输入格式

第一行一个整数 n (1≤n≤10⁵),表示一共有 n 个古币盒子。

接下来 n 行,每行 5 个不超过 10⁹ 的正整数,表示每个盒子里硬币的价值。

输出格式

输出 n 行,如果第 i 个盒子和之前盒子本质不同,输出"buy",否则输出"pass"。

输出时每行末尾的多余空格,不影响答案正确性

要求使用「文件输入输出」的方式解题,输入文件为 coin.in,输出文件为 coin.out

样例输入

5

3 5 5 6 2

5 5 2 3 6

5 6 2 2 3

2 3 5 6 2

2 3 2 6 5

样例输出

buy

pass

buy

pass

pass

题解:

知识点:set的应用

分析:由于本题需要一个虚拟盒装下所有古币盒子,每个古币盒子又要装下五块古币,这里虚拟盒子需要一个集合装下古币盒子古币盒子需要一个可以装重复的东西的集合,所以就需要set+multiset:set<multiset<int> >s;(虚拟盒) +   multiset<int>sm;(古币盒子),这里set套multiset是为了装下是为了符合sm的STL类型以便装下他,用multiset是为了装重复的古币。注意在使用STL时不一定非得只用一个STL

代码:

#include<iostream>
#include<set>
#include<cstdio>
using namespace std;
int main(){freopen("coin.in","r",stdin);freopen("coin.out","w",stdout);int n;cin>>n;set<multiset<int> >s;//set 套 multiset,一个虚拟盒,用来装古币盒子while (n--){//这是一个读入多组数据的技巧int x=5,y;multiset<int>sm;//一个古币盒子,用来装古币while (x--){cin>>y;sm.insert(y);//插入}if (s.count(sm)){//判断cout<<"pass"<<endl;}else{cout<<"buy"<<endl;s.insert(sm);//插入}}return 0;
}

收藏古币 - 计蒜客相关推荐

  1. 计蒜客 挑战难题 爬楼梯

    计蒜客 挑战难题 爬楼梯 假设你现在正在爬楼梯,楼梯有n级.每次你只能爬1级或者2级,那么你有多少种方法爬到楼梯的顶部? 格式: 第一行输入一个数n(n<=50),代表楼梯的级数. 接下来一行输 ...

  2. 计蒜客——Nise-Anti-AK Problem

    计蒜客--Nise-Anti-AK Problem Nise-Anti-AK Problem #include<iostream>using namespace std;int b[100 ...

  3. 【原创】tyvj1038 忠诚 计蒜客 管家的忠诚 线段树(单点更新,区间查询)...

    [原创]tyvj1038 忠诚 & 计蒜客 管家的忠诚 & 线段树(单点更新,区间查询) 最简单的线段树之一,中文题目,不翻译.... 注释讲的比较少,这已经是最简单的线段树,如果看不 ...

  4. 无脑博士的试管们java_计蒜客 无脑博士和他的试管们

    标签: 无脑博士有三个容量分别是A,B,C升的试管,A,B,C分别是三个从1到20的整数,最初,A和B试管都是空的,而C试管是装满硫酸铜溶液的.有时,无脑博士把硫酸铜溶液从一个试管倒到另一个试管中,直 ...

  5. 最短路(遍历边)计蒜客—DD坐地铁

    题目: C 城有 n 个站点, m 条双向地铁,每条地铁有一个 companyicompany_icompanyi​表示它的公司,如果连续乘坐同一家公司的地铁只要花 1元钱就好.DD现在想出门找萨摩耶 ...

  6. K - Triangle 计蒜客 - 42405

    K - Triangle 计蒜客 - 42405 题意: 给你一个三角形的三点,再给你三角形边上一个点,让你求另一个点(也要在三角形上),使得平分三角形的面积 题解: 计算几何 三角形的三边ab,ac ...

  7. H - Prince and Princess 计蒜客 - 42402

    H - Prince and Princess 计蒜客 - 42402 题意: 你现在要寻找公主,有三种人,第一种是说真话的人(至少为1,因为公主是说真话的人),第二种人是只会说假话的,第三种是胡说八 ...

  8. C - Digital Path 计蒜客 - 42397 05-29

    C - Digital Path 计蒜客 - 42397 题意: 题意就是给出一个n ∗ m的数字矩阵每个矩阵元素之间只能上下左右走,而且下一个位置必须比当前位置的数字大1,入口和出口必须数边缘元素, ...

  9. 计蒜客可以做计算机编程吗,如果你的编程能力不足以支撑你成为工程师的野心,不妨到计蒜客上学学看...

    在人才招聘领域存在这样一个怪圈,高校每年都说是最难就业年.人才过剩,而对于企业HR来说永远都招不到称心如意的人才.这个怪圈在"计蒜客"创始人俞昊然看来,主要是因为当今高校的教学资源 ...

最新文章

  1. 构造函数未定义_构造函数(constructor)和观察者模式,谁略胜一筹呢?
  2. Python MyQR
  3. 使用Google、百度等搜索引擎完全匹配指定内容搜索
  4. BZOJ 3456 城市规划 (组合计数、DP、FFT)
  5. mysql关联查询去重_MySQL外键和高级查询(连接查询、联合查询、子查询、去重查询)...
  6. java 字符串编程题_Java编程题——在一个字符串中查找第一个非重复的字符
  7. extmail如何登陆mysql_rhel5.4下postfix+mysql+extmail中mysql密码怎么设置?
  8. 原型模式(Prototype )
  9. java集成(支付宝)蚂蚁金服
  10. js html 导出excel文件,js 导出excel ,elsx格式
  11. 公司官网建站笔记(四):从阿里云将域名转出,并将域名转入腾讯云
  12. orientdb java_OrientDB Java连接操作
  13. CSS 设置文字间距
  14. 助你快速搭配 Material Design 配色方案的10款Web工具
  15. python 使用正则表达式爬取淘宝店铺图片
  16. php 图片生成视频,图片转化为视频的方法 如何将照片制作成为视频
  17. 倒计时!「一起学」大会线下分享与社群内部直播!
  18. 高性能处理器架构与编程实验(基础实验2:openEuler系统环境实验)
  19. 关于设计的一点思考:
  20. 原因: java.lang.NoClassDefFoundError: helloworld/Helloworld (wrong name: Helloworld)

热门文章

  1. (附源码)计算机毕业设计SSM志愿者招募系统
  2. Qt 实现 QQ 9.0 新版登录窗口
  3. 微信抢红包插件 android 8.0,重磅!微信8.0专属红包全量上线!
  4. 页面中到达顶部和底部的按钮
  5. java版工程项目管理系统平台,助力工程企业实现数字化管理系统源代码
  6. 2021RBR50机器人创新榜出炉,中国只有一家自动驾驶公司上榜
  7. 真机联调H5开发的APP
  8. 2010年6月刊:微博
  9. Ajax简单易理解笔记
  10. 打开Maya场景文件自动360度拍平。