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

建设数据库搜索网站wordpress是英文版

建设数据库搜索网站,wordpress是英文版,咨询公司起名,小程序商店图标给定一个最大容量为 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/531331/

相关文章:

  • win7本地做网站中文网站开发
  • 网站建设链接怎么加上去西安网站建设公司云网
  • 衡阳市建设局网站中国采购网招标公告
  • 网页设计怎么建站点网站收录目录源码
  • 网站上的文章做参考文献网站建设个人先进材料
  • 请问网上有没有比较好的网站可以做照片书的呀?要求质量比较好的!网页加速器手机版哪个好
  • 语音网站怎么做6网站建设做网站
  • 百度网站怎么建设《网站建设方案》
  • 网站开发相关期刊c2c电子商务平台举例
  • 常德做网站的公司怎么免费建公司网站
  • vps 网站发布知名网站名称
  • 网站模板去哪下载关于网络营销的方法
  • 我的手机网站网站建设教程 迅雷下载
  • 哈尔滨建站系统wordpress menu_walker
  • 做淘宝客怎么做官方网站微博wordpress
  • 自己创建的网站怎么做流量wordpress apache配置
  • 工程建设室内涂料招投标网站wordpress怎样加快访问
  • 英文网站建设运营网站建设网络推广公司有哪些
  • 汽车类网站怎么才能创建网站
  • 装修公司网站模版湛江模板建站软件
  • 在线设计网站大全天河做网站设计
  • 设计素材网站排行榜前十名网站一元空间有哪些呀
  • 有做兼职的网站吗想要网站推广页面
  • 网站首页修改怎么用服务器ip做网站
  • 网站建设合同要交印花税吗物业管理系统价格
  • 中小企业网站官网三明市网站建设
  • 杭州市江干建设局网站互联网营销师教材
  • 东莞设计网站建设网站开发公司 上
  • 西安做网站哪家公司好个性化的个人网站
  • 余姚企业网站建设浙江网站建设网