当前位置: 首页 > news >正文

东莞网站建设_东莞网页设计合肥高端网站建设cnfg

东莞网站建设_东莞网页设计,合肥高端网站建设cnfg,搜索引擎优化怎么做,漯河网站建设e给定一个最大容量为 M 的堆栈,将 N 个数字按 1, 2, 3, ..., N 的顺序入栈,允许按任何顺序出栈,则哪些数字序列是不可能得到的?例如给定 M5、N7,则我们有可能得到{ 1, 2, 3, 4, 5, 6, 7 },但不可能得到{ 3, …

给定一个最大容量为 M 的堆栈,将 N 个数字按 1, 2, 3, ..., N 的顺序入栈,允许按任何顺序出栈,则哪些数字序列是不可能得到的?例如给定 M=5、N=7,则我们有可能得到{ 1, 2, 3, 4, 5, 6, 7 },但不可能得到{ 3, 2, 1, 7, 5, 6, 4 }。

输入格式:
输入第一行给出 3 个不超过 1000 的正整数:M(堆栈最大容量)、N(入栈元素个数)、K(待检查的出栈序列个数)。最后 K 行,每行给出 N 个数字的出栈序列。所有同行数字以空格间隔。

输出格式:
对每一行出栈序列,如果其的确是有可能得到的合法序列,就在一行中输出YES,否则输出NO。

输入样例:

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

输出样例:

YES
NO
NO
YES
NO

#include <bits/stdc++.h>
using namespace std;
#define int long long 
#define ios ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
typedef pair<int,int> PII;
const int N=2e6+10;
stack <int> s;
int a[N];
signed main()
{ios;int m,n,t;cin>>m>>n>>t;while (t--){for (int i=0;i<n;i++) cin>>a[i];int cnt=0;for (int i=1;i<=n;i++){s.push(i);if (s.size()>m) break;while (s.top()==a[cnt]){s.pop(),cnt++;if (s.empty()) break;}}if (!s.size()) cout<<"YES\n";else cout<<"NO\n";while (s.size()) s.pop();}return 0;
}

http://www.yayakq.cn/news/457593/

相关文章:

  • 商城网站建设视频2022年全球3月解封
  • 布吉附近公司做网站建设多少钱秦皇岛建设银行网点分布
  • 浏阳seo快速排名优化大师下载安装app
  • 培训培训网站建设拼多多推广联盟
  • 网站建设及维护费注册公司需要多少钱保证金
  • 网站会员功能云数据库安装wordpress
  • 做一个公司网站多少钱惠州网吧
  • 优质的武进网站建设可以搜索任何网站的浏览器
  • 网站备案号信息最好的网站推广
  • 工作室注册流程及需要的材料临沧seo
  • 婚纱网站布局ppt怎么做学网络营销有用吗
  • 建设银行官方个人网站wordpress 媒体播放
  • 一流的网站建设案例wordpress优化技巧
  • 怀化同城网站html网页制作怎么做
  • 怎么样黑进网站后台网站开发创建画布
  • 小众做的好的网站小程序商店下载
  • 做谱的网站山西省建设厅入晋备案网站
  • 北京网站制作设计公司排名ui设计和平面设计有什么区别
  • 网站建站网站 小说重庆房地产新闻
  • 公路建设网站遵义制作网站
  • 二手商品网站的设计与建设论文北京建设工程信息网官网入口
  • 二级域名iis建立网站婚庆5个坑
  • 专业网站构建如何入侵网站后台密码
  • 查询建设工程施工规范网站wap 网站 手机
  • 做网站买过域名之后域名注册好了怎么了做网站
  • 响应式网站建设的优势wordpress 英语
  • 如何ps做网站首页自己做的网站视频播放不了
  • 网站开发计入无形资产吗网站建设排名的公司
  • 哪些网站可以做店淘客黄页88的盈利模式
  • 安徽省工程建设信息官方网站做个网站多少钱 百度能查到的