众所周知,PAT 有 9 枚徽章,分别对应青铜、白银、黄金、白金、钻石、大师、王者、大圣、天神这 9 个段位,只有成绩非常优秀的考生才有资格获得刻有自己名字的徽章。现在,PAT 制作了徽章的小型纪念版,要制成盲盒给大家玩了!

下图是一条盲盒包装流水线的示意图。首先徽章通过进货口被压入货栈里,空盒在履带上从左向右传送。每次从货栈里弹出一枚徽章,进入打包机,装入一只空盒,打包后继续向右边传送。当货栈为空时,打包机会暂停,等待下一批徽章压入货栈。

每只盒子都有一个编号,小拼姐姐手里有进入流水线的空盒编号顺序表,也有每一批送往货栈的徽章顺序表,这样她其实可以知道每只盒子里装了哪种徽章。有些小朋友收到了盲盒,就想在拆封前问无所不知的小拼姐姐,盒子里的徽章是哪一种。但是因为盲盒总量有 105 这么多,小拼姐姐可记不住每只盒子里装的是什么,于是你就被请来写个程序帮小拼姐姐回复这种信息。

输入格式:

输入第一行给出 2 个正整数,分别为盲盒总量 N(≤105)和货栈容量 S(≤100)。接下来一行给出 N 只盒子的编号,编号由 5 位数字组成,给出的顺序是空盒进入传送带的顺序。随后 N/S(保证是整数)行,每行给出一批 S 枚徽章的类型,为 1-9 的数字,给出的顺序是从进货口入栈的顺序。

再下面给出一个正整数 K(≤104),为查询次数。随后 K 行,每行给出一个 5 位编号。

输出格式:

对每个查询编号,在一行中输出该盒子中装的徽章类型。如果编号是错误的,则在一行中输出 Wrong Number

输入样例:

10 5
00132 10093 92001 23333 66666 88888 09009 34658 82750 69251
1 2 3 4 5
9 8 7 6 1
5
66666
88888
69251
55555
10093

输出样例:

1
1
9
Wrong Number
4
#include<bits/stdc++.h>
using namespace std;
int main()
{queue<stack<long>> line;stack<long> box;map<long,int> flag;long N,box_max,id;cin >> N >> box_max;/*   编号读入环节   */while (N--){cin >> id;box.push(id);if(box.size()==box_max){line.push(box);while (!box.empty()) box.pop();}}/*   编号记入环节   */while (!line.empty()){while (!line.front().empty()){cin >> id;flag[line.front().top()] = id;line.front().pop();}line.pop();}/*   最后查询环节   */cin >>  N;while (N--){cin >> id;if(flag[id]==0) cout << "Wrong Number" << endl;else cout << flag[id] << endl;}return 0;
}

7-25 盲盒包装流水线(标准解法+简洁AC)相关推荐

  1. 盲盒包装流水线 (25 分) C语言

    盲盒包装流水线 (25 分) 众所周知,PAT 有 9 枚徽章,分别对应青铜.白银.黄金.白金.钻石.大师.王者.大圣.天神这 9 个段位,只有成绩非常优秀的考生才有资格获得刻有自己名字的徽章.现在, ...

  2. PTA 盲盒包装流水线 (25 分)

    输入样例: 10 5 00132 10093 92001 23333 66666 88888 09009 34658 82750 69251 1 2 3 4 5 9 8 7 6 1 5 66666 8 ...

  3. L2-1 盲盒包装流水线 (25 分)

    众所周知,PAT 有 9 枚徽章,分别对应青铜.白银.黄金.白金.钻石.大师.王者.大圣.天神这 9 个段位,只有成绩非常优秀的考生才有资格获得刻有自己名字的徽章.现在,PAT 制作了徽章的小型纪念版 ...

  4. 2022 团体程序设计天梯赛 模拟赛 L2-1 盲盒包装流水线 (25 分)

    众所周知,PAT 有 9 枚徽章,分别对应青铜.白银.黄金.白金.钻石.大师.王者.大圣.天神这 9 个段位,只有成绩非常优秀的考生才有资格获得刻有自己名字的徽章.现在,PAT 制作了徽章的小型纪念版 ...

  5. 盲盒包装流水线(数据结构实践-栈)

    题目要求: 众所周知,PAT 有 9 枚徽章,分别对应青铜.白银.黄金.白金.钻石.大师.王者.大圣.天神这 9 个段位,只有成绩非常优秀的考生才有资格获得刻有自己名字的徽章.现在,PAT 制作了徽章 ...

  6. 7-13 盲盒包装流水线

    众所周知,PAT 有 9 枚徽章,分别对应青铜.白银.黄金.白金.钻石.大师.王者.大圣.天神这 9 个段位,只有成绩非常优秀的考生才有资格获得刻有自己名字的徽章.现在,PAT 制作了徽章的小型纪念版 ...

  7. 7-5 盲盒包装流水线

    这个题其实用不到二分查找法,直接用map<string ,int>用string 映射到对应数字即可. 具体操作如下 #include<bits/stdc++.h> using ...

  8. 原理详解与标准解法——蓝桥杯_2016年省赛B组 第七题 剪邮票(暴力+迷宫变形)

    如[图1.jpg], 有12张连在一起的12生肖的邮票.现在你要从中剪下5张来,要求必须是连着的.(仅仅连接一个角不算相连)比如,[图2.jpg],[图3.jpg]中,粉红色所示部分就是合> 格 ...

  9. 经典象棋残局——太白醉写标准解法

    开始棋局 走法: 1. 前炮平六 车4进1   2. 炮二平六 车4平7   3. 炮六退四 卒6进1   4. 车二平四 卒6进1   5. 车四退二 卒5平6   6. 帅四进一 马6进7   7 ...

最新文章

  1. Cocos Creator 键盘监听事件
  2. VMware 克隆虚拟机后网卡无法启动
  3. 数据结构 - 如何找到有环单链表的环的入口位置(C++)
  4. vue 倒计时 插件_vue中实现倒计时组件与毫秒效果
  5. static 成员小记
  6. ios两张图片的合并
  7. 这里有一份面筋请查收(六)
  8. Microsoft Team Foundation Server 2010安装指南
  9. 通过Zoopkeeper-BinaryOutputArchive类学习utf-8的实现
  10. 计算机组成原理 第四章 指令系统
  11. 谈FTP服务器***技术及其展望 (下)
  12. stat /bin/bash: no such file or directory“: unknown.
  13. python常用的一些东西——sys、os等(转)
  14. c语言编程的现状,C语言编程开发发展现状分析
  15. 软件工程概论课后习题
  16. android是j2me的一个实现吗,j2me与android的区别
  17. 百度地图API秘钥问题
  18. 怎么将英文的PDF翻译成中文的
  19. postgres汉字转换为拼音
  20. 微信联合登录全攻略,早期测试用户的详尽经验总结!

热门文章

  1. 手机文件由百度网盘自动备份的设置
  2. java 策略模式 促销_设计模式之策略模式
  3. 校外活动计算机社团策划书,大学生社团文化节策划书总方案范文
  4. HTTP Status 406 -with characteristics not acceptable according to the request accept headers.
  5. 使用线性回归,岭回归,Lasso回归预测鲍鱼年龄
  6. Flink触发器Triggers
  7. 我叫张强,somnus
  8. 华为云天筹AI求解器再次登顶 性能遥遥领先第二名11%
  9. [USACO12MAR]花盆Flowerpot
  10. 2021年10月24日马丁加德纳聚会线上主题分享开启通知