题目传送门:https://pintia.cn/problem-sets/994805046380707840/problems/1111914599412858889

题解:

//本题主要是栈的应用
#include<stack>
#include<iostream>
using namespace std;int main() {int N, M, K, temp;cin >> N >> M >> K;stack<int>s1;while (K--) {while (!s1.empty()) {s1.pop();}int f = 1;bool flag = false;for (int i = 0; i < N; i++) {cin >> temp;if (temp == f) {f++;while (!s1.empty()&& s1.top() == f) {s1.pop();f++;}}else {s1.push(temp);if (s1.size() > M) {flag = true;}}}if (flag||!s1.empty()) {cout << "NO" << endl;}else {cout << "YES" << endl;}}return 0;
}

转载于:https://www.cnblogs.com/Gzu_zb/p/10653912.html

L2-032 彩虹瓶——栈相关推荐

  1. 【PTA-训练day20】L2-032 彩虹瓶 + L1-080 乘法口诀数列

    L2-032 彩虹瓶 - 栈 PTA | 程序设计类实验辅助教学平台 思路: 可以按顺序装瓶时 看看货架上能不能顺序继续装 如果不能 将该序号压入栈(放入货架) 如果栈内元素个数>m 则输出NO ...

  2. 一起开心2020蓝桥寒假训练(二)7-6 彩虹瓶 (25分)用到栈,队列

    一起开心2020蓝桥寒假训练(二)7-6 彩虹瓶 (25分) 彩虹瓶的制作过程(并不)是这样的:先把一大批空瓶铺放在装填场地上,然后按照一定的顺序将每种颜色的小球均匀撒到这批瓶子里. 假设彩虹瓶里要按 ...

  3. 【栈】L2-032 彩虹瓶 (25分)

    假设彩虹瓶里要按顺序装 N 种颜色的小球(不妨将顺序就编号为 1 到 N).现在工厂里有每种颜色的小球各一箱,工人需要一箱一箱地将小球从工厂里搬到装填场地.如果搬来的这箱小球正好是可以装填的颜色,就直 ...

  4. 栈与队列:7-6 彩虹瓶

    彩虹瓶的制作过程(并不)是这样的:先把一大批空瓶铺放在装填场地上,然后按照一定的顺序将每种颜色的小球均匀撒到这批瓶子里. 假设彩虹瓶里要按顺序装 N 种颜色的小球(不妨将顺序就编号为 1 到 N).现 ...

  5. pta数据结构 彩虹瓶(c++实现)(详解)

    简单了解一下c++: 一: #include<iostream> //头文件,给予使用部分功能的权限 using namespace std; //为了解决命名冲突的问题而引入的概念 in ...

  6. 彩虹瓶【含详细注释】

    2-9 彩虹瓶 (20分) 我的简而言之: 就是给你一串数字,然后呢,你通过在栈内的操作,控制谁进去之后什么时候出来,最好出来的顺序要按照1 2 3 4 -- 这个和出栈序列的合法性还有有点区别的啊 ...

  7. 天梯赛 L2-032 彩虹瓶 (25 分)

    L2-032 彩虹瓶 (25 分) 思路: 读完题目就知道是用栈处理, 值得注意的是 1 while (s.size() && s.top() == d)中,要先判断栈的大小,再判断栈 ...

  8. PTA L2-032 彩虹瓶(2019GPLT)

    作者: 陈越 单位: 浙江大学 时间限制: 400 ms 内存限制: 64 MB 代码长度限制: 16 KB 题目描述: 彩虹瓶的制作过程(并不)是这样的:先把一大批空瓶铺放在装填场地上,然后按照一定 ...

  9. 7-9 彩虹瓶 (25 分)(c++)

    彩虹瓶的制作过程(并不)是这样的:先把一大批空瓶铺放在装填场地上,然后按照一定的顺序将每种颜色的小球均匀撒到这批瓶子里. 假设彩虹瓶里要按顺序装 N 种颜色的小球(不妨将顺序就编号为 1 到 N).现 ...

最新文章

  1. openwrt+linux编译,openwrt x86 编译部署
  2. 2.使用windows下的客户端连接虚拟机上的oracle连不上的时候的解决方案
  3. COJ 1006 树上操作
  4. 微信小程序自定义弹窗实例
  5. mysql 5.7 安装_MySQL 5.7 的安装历程
  6. hdu acm1157
  7. ext2文件系统之ext2_lookup函数源代码分析
  8. 如何自制拼音卡片(用WORD或者EXCEL制作)
  9. HDU6184 Counting Stars(三元环计数)
  10. 两位诺奖得主给“太上老君托梦”的天价白酒当首席科学家
  11. Exception: ROM is missing for pong, see https://github.com/openai/atari-py#roms for instructions
  12. Web前端 vs Web后端 区别是什么
  13. 1024,一封写给CSDN家园Python初学者的信 | Python初级、中级、高级学习路线
  14. 基于JAVA视频点播系统计算机毕业设计源码+系统+lw文档+部署
  15. Keras和TensorFlow的安装配置
  16. NP问题真的很难理解
  17. Python里如何判断闰年
  18. oracle整库的移植,Oracle数据库整机移植技术(原创)
  19. Ewebeditor的问题
  20. 想高质量交付,需要先回答这三个问题

热门文章

  1. Kali之——使用Easy-Creds工具攻击无线网络
  2. Axure怎么制作文字滚动的动态效果
  3. HTML设置背景图片
  4. android 内存不足警告,安卓手机老是提示内存不足怎么办
  5. TOPCON/拓普康 SR-3AR分光辐射计
  6. Atlas Antibodies神经胶质瘤标志物的研究意义
  7. Linux中如何优雅的批量合并、拆分、加密pdf文件
  8. 宝塔linux面板和centOS的区别,AMH面板和宝塔linux面板哪个好
  9. 本地docker不能登录远程harbor服务器,error response from daemon,error parsing http 403 response body
  10. 这 5 个 APP 开源了!