
L2-032 彩虹瓶 (25 分)
发布日期:2021-05-08 16:29:19
浏览次数:20
分类:精选文章
本文共 1201 字,大约阅读时间需要 4 分钟。
L2-032 彩虹瓶 (25 分)
思路
直接用栈模拟就可以了,没有特别需要注意的,具体见代码。
模拟赛做了一遍,卡在超过m才是判错;现在又做了一遍,还是卡在超过m才是判错。呜呜呜
代码
#include#define INF 0x3f3f3f3f3f3f#define pb push_backusing namespace std;typedef pair P;const int N = 1e5 + 10;typedef long long ll;struct node{ int id; int data;};stack st;int main(){ int n, m, k; cin >> n >> m >> k; while(k--) { while(st.size()) st.pop(); bool flag = 0; int exp = 1; for(int i = 0, tmp; i < n; i++) { cin >> tmp; if(exp == tmp) { exp++; while(st.size() && exp == st.top()) { st.pop(); exp++; } } else { st.push(tmp); } if(st.size() > m) { flag = 1; } } while(st.size() && exp == st.top()) { st.pop(); exp++; } if(flag || st.size()) { cout << "NO" << endl; } else { cout << "YES" << endl; } } return 0;}
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年03月21日 21时14分54秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
微信js-sdk使用简述(分享,扫码功能等)
2021-05-08
c++中ifstream及ofstream超详细说明
2021-05-08
web项目配置
2021-05-08
基于单片机简易信号误差分析设计-全套资料
2021-05-08
基于单片机简易脉搏测量仪系统设计-毕设课设资料
2021-05-08
Javascript中String支持使用正则表达式的四种方法
2021-05-08
Servlet2.5的增删改查功能分析与实现------删除功能(四)
2021-05-08
spring启动错误:Could not resolve placeholder
2021-05-08
invalid byte sequence for encoding
2021-05-08
技术美术面试问题整理
2021-05-08
ORB-SLAM2:LoopClosing线程学习随笔【李哈哈:看看总有收获篇】
2021-05-08
js求阶乘
2021-05-08
Nginx---惊群
2021-05-08
项目中常用的审计类型概述
2021-05-08
(九)实现页面底部购物车的样式
2021-05-08
python-day3 for语句完整使用
2021-05-08
基于LabVIEW的入门指南
2021-05-08
weblogic之cve-2015-4852
2021-05-08