L2-032 彩虹瓶——栈
题目传送门: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 彩虹瓶——栈相关推荐
- 【PTA-训练day20】L2-032 彩虹瓶 + L1-080 乘法口诀数列
L2-032 彩虹瓶 - 栈 PTA | 程序设计类实验辅助教学平台 思路: 可以按顺序装瓶时 看看货架上能不能顺序继续装 如果不能 将该序号压入栈(放入货架) 如果栈内元素个数>m 则输出NO ...
- 一起开心2020蓝桥寒假训练(二)7-6 彩虹瓶 (25分)用到栈,队列
一起开心2020蓝桥寒假训练(二)7-6 彩虹瓶 (25分) 彩虹瓶的制作过程(并不)是这样的:先把一大批空瓶铺放在装填场地上,然后按照一定的顺序将每种颜色的小球均匀撒到这批瓶子里. 假设彩虹瓶里要按 ...
- 【栈】L2-032 彩虹瓶 (25分)
假设彩虹瓶里要按顺序装 N 种颜色的小球(不妨将顺序就编号为 1 到 N).现在工厂里有每种颜色的小球各一箱,工人需要一箱一箱地将小球从工厂里搬到装填场地.如果搬来的这箱小球正好是可以装填的颜色,就直 ...
- 栈与队列:7-6 彩虹瓶
彩虹瓶的制作过程(并不)是这样的:先把一大批空瓶铺放在装填场地上,然后按照一定的顺序将每种颜色的小球均匀撒到这批瓶子里. 假设彩虹瓶里要按顺序装 N 种颜色的小球(不妨将顺序就编号为 1 到 N).现 ...
- pta数据结构 彩虹瓶(c++实现)(详解)
简单了解一下c++: 一: #include<iostream> //头文件,给予使用部分功能的权限 using namespace std; //为了解决命名冲突的问题而引入的概念 in ...
- 彩虹瓶【含详细注释】
2-9 彩虹瓶 (20分) 我的简而言之: 就是给你一串数字,然后呢,你通过在栈内的操作,控制谁进去之后什么时候出来,最好出来的顺序要按照1 2 3 4 -- 这个和出栈序列的合法性还有有点区别的啊 ...
- 天梯赛 L2-032 彩虹瓶 (25 分)
L2-032 彩虹瓶 (25 分) 思路: 读完题目就知道是用栈处理, 值得注意的是 1 while (s.size() && s.top() == d)中,要先判断栈的大小,再判断栈 ...
- PTA L2-032 彩虹瓶(2019GPLT)
作者: 陈越 单位: 浙江大学 时间限制: 400 ms 内存限制: 64 MB 代码长度限制: 16 KB 题目描述: 彩虹瓶的制作过程(并不)是这样的:先把一大批空瓶铺放在装填场地上,然后按照一定 ...
- 7-9 彩虹瓶 (25 分)(c++)
彩虹瓶的制作过程(并不)是这样的:先把一大批空瓶铺放在装填场地上,然后按照一定的顺序将每种颜色的小球均匀撒到这批瓶子里. 假设彩虹瓶里要按顺序装 N 种颜色的小球(不妨将顺序就编号为 1 到 N).现 ...
最新文章
- openwrt+linux编译,openwrt x86 编译部署
- 2.使用windows下的客户端连接虚拟机上的oracle连不上的时候的解决方案
- COJ 1006 树上操作
- 微信小程序自定义弹窗实例
- mysql 5.7 安装_MySQL 5.7 的安装历程
- hdu acm1157
- ext2文件系统之ext2_lookup函数源代码分析
- 如何自制拼音卡片(用WORD或者EXCEL制作)
- HDU6184 Counting Stars(三元环计数)
- 两位诺奖得主给“太上老君托梦”的天价白酒当首席科学家
- Exception: ROM is missing for pong, see https://github.com/openai/atari-py#roms for instructions
- Web前端 vs Web后端 区别是什么
- 1024,一封写给CSDN家园Python初学者的信 | Python初级、中级、高级学习路线
- 基于JAVA视频点播系统计算机毕业设计源码+系统+lw文档+部署
- Keras和TensorFlow的安装配置
- NP问题真的很难理解
- Python里如何判断闰年
- oracle整库的移植,Oracle数据库整机移植技术(原创)
- Ewebeditor的问题
- 想高质量交付,需要先回答这三个问题
热门文章
- Kali之——使用Easy-Creds工具攻击无线网络
- Axure怎么制作文字滚动的动态效果
- HTML设置背景图片
- android 内存不足警告,安卓手机老是提示内存不足怎么办
- TOPCON/拓普康 SR-3AR分光辐射计
- Atlas Antibodies神经胶质瘤标志物的研究意义
- Linux中如何优雅的批量合并、拆分、加密pdf文件
- 宝塔linux面板和centOS的区别,AMH面板和宝塔linux面板哪个好
- 本地docker不能登录远程harbor服务器,error response from daemon,error parsing http 403 response body
- 这 5 个 APP 开源了!