题目链接


输入样例:

7 5 3
7 6 1 3 2 5 4
3 1 5 4 2 6 7
7 6 5 4 3 2 1

输出样例:

YES
NO
NO

答案

#include <iostream>
#include<bits/stdc++.h>
#define ll long long
#define ull unsigned long long
#define INF 0x3f3f3f3f
#define inf 0x3f3f3f3f3f3f3f3f
#define mem(a,b) memset(a,b,sizeof(a))
#define rep(i,a,b) for(auto i=a;i<=b;++i)
#define bep(i,a,b) for(auto i=a;i>=b;--i)
#define lowbit(x) x&(-x)
#define PII pair<int,int>
#define PLL pair<ll,ll>
#define PI acos(-1)
#define pb push_back
#define eps 1e-9
#define x first
#define y second
const int mod = 1e9 + 7;
const int MOD = 1e4+7;
const int N = 1e6 + 10;
const int M = 1111;
int dx[]={-1, 0, 1, 0};
int dy[]={0, 1, 0, -1};
int dxy[][2]={{0,1},{1,0},{1,1},{-1,1}};
using namespace std;void solve(){int n,m,k;cin>>n>>m>>k;while(k--){stack<int> st;int pos=1;bool flag=0;int x;for(int i=0;i<n;i++){cin>>x;if(x==pos){pos++;while(st.size()){if(st.top()==pos){st.pop();pos++;}else break;}}else{st.push(x);if((int)st.size()>m) flag=1;}}if(!st.size()&&!flag) cout<<"YES"<<endl;else cout<<"NO"<<endl;}
}int main() {ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);solve();return 0;
}

L2-032 彩虹瓶 (25 分) (栈操作)相关推荐

  1. L2-4 彩虹瓶 (25分) 栈的运用

     代码虽然写的有点乱,但是还是过了哈哈. 主要就是模拟题目那个意思,仔细点就好了. #include <iostream> #include <malloc.h> #inclu ...

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

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

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

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

  4. L2-032 彩虹瓶 (25分)(C语言)

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

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

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

  6. 团体程序设计天梯赛-练习集——7-10 彩虹瓶 (25分)

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

  7. L2-4 彩虹瓶 (25 分)-2019天梯赛全国总决赛

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

  8. PTA(2019年天梯赛-全国总决赛)----彩虹瓶 (25分)

    旧人旧事更值得怀念,或悲或喜每个人身上都承载着某一段时光,但是我会永远清澈永远疯狂永远浪漫.没有人能回到过去重新活过,但你我都可以从现在开始,决定我们未来的模样.                    ...

  9. 彩虹瓶 (25 分)

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

  10. PTA 彩虹瓶 (25分)

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

最新文章

  1. make -j8以及linux下查看cpu的核数
  2. Python取出列表相应值的位置(表处理)
  3. 线性基+树上倍增 ---- BZOJ4568[线性基+树上倍增]
  4. 用漫画的方式理解共享锁和排他锁
  5. ASP+COM 组件开发
  6. anaconda 怎么安装xlrd_Anaconda 安装 tensorflow 和 keras
  7. android 字体像素转换工具类_android工具类,转换大小写,保留小数点处理方法
  8. 阿里云OSS云存储平台
  9. android 7.0 黑屏,Android app启动是出现白屏或者黑屏如何解决?
  10. Windows XP Mode安装配置
  11. Dubbo面试18问!这些你都会吗?
  12. Zotero文献管理 | Zotero下载使用、Zotero+坚果云实现多设备文献同步
  13. JavaScript
  14. via浏览器如何拦截广告
  15. 漫步者蓝牙只有一边有声音_为什么我蓝牙耳机只有一边有声音啊.
  16. 计算机ps2定义,PS2通信协议说明及接口定义(键盘及鼠标).doc
  17. Slave_IO_Running: No 的解决
  18. 神卓互联是什么?优秀的内网穿透
  19. 不同情况下的sql求和
  20. 如何编辑简单打字游戏

热门文章

  1. 哨兵2a 波段组合_基于Sentinel-2(哨兵2)遥感卫星的植被覆盖度提取
  2. Linux安装MySQL5.7 启动时ERROR! The server quit without updating PID file (/data/mysql/mysql.pid).
  3. 杨辉三角——C语言实现
  4. py实现外星人入侵(二次开发)——3.随机生成外星人和方向
  5. 玩吃鸡台式计算机配置,玩吃鸡的电脑配置推荐_玩吃鸡的电脑配置最低要多少...
  6. 思岚科技机器人自主定位导航系统
  7. 万能的wifi空口Tcp抓包方式
  8. 第 46 届 ICPC 国际大学生程序设计竞赛亚洲区域赛(上海)(热身赛(A/B) + 正式赛(D/E))
  9. matlab空间重采样,matlab重采样函数
  10. 国内第一创作平台大佬,教你如何写好一篇技术博客?