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

cdoj 847 方老师与栈 火车进出战问题

//其实我是不想写这题的,但是这题让我想起了我年轻的时候

解法:直接模拟栈就好。

//另外我年轻时候做的那题数据范围比较小,原理也不一样。

//对于序列中的任何一个数其后面所有比它小的数应该是倒序的,因此对于任意三个数a,b,c(按顺序),若b<a c<a 则有b>c

 1 #include<cstdio>
 2 #include<iostream>
 3 #include<cmath>
 4 #include<algorithm>
 5 #include<cstring>
 6 #include<cstdlib>
 7 #include<queue>
 8 #include<vector>
 9 #include<map>
10 #include<stack>
11 #include<string>
12 
13 using namespace std;
14 
15 int n;
16 int a[1000007];
17 int b[1000007];
18 int stk[1000007];
19 int top=0;
20 int nowb=0;
21 
22 int main(){
23     scanf("%d",&n);
24     for (int i=0;i<n;i++) scanf("%d",&a[i]);
25     for (int i=0;i<n;i++) scanf("%d",&b[i]);
26     for (int i=0;i<n;i++){
27             stk[++top]=a[i];
28             while (top>0 && stk[top]==b[nowb]){
29                     top--;
30                     nowb++;
31             }
32     }
33     if (nowb==n)
34         printf("Yes\n");
35     else
36         printf("No\n");
37     return 0;
38 }
39 /*
40 3
41 3 2 1
42 1 2 3
43 
44 4
45 1 2 3 4
46 3 1 2 4
47 */

 

转载于:https://www.cnblogs.com/baby-mouse/p/4455071.html

相关文章:

  • OpenGL绘制简单的时钟(首发测试)
  • VMware workstation 6.5安装Red Hat Linux 9
  • great C++ socket library
  • Android手机分辨率基础知识(DPI,DIP计算)
  • WebApi2官网学习记录---单元测试
  • redhat9 内核由2.4.20-8至2.6.10全过程
  • stdarg.h详解
  • C# 6.0 的那些事
  • C#脚本实践(一)
  • 【Python】excel
  • ASP.NET配置KindEditor文本编辑器 【转载】
  • 在Python中使用ArcObjects对象
  • C#脚本实践(二): Unity脚本机制分析
  • postgresql 数据库-密码修改
  • 解决linux oracle shell上下箭调用历史命令
  • java8 Stream Pipelines 浅析
  • Just for fun——迅速写完快速排序
  • MYSQL 的 IF 函数
  • vue脚手架vue-cli
  • 闭包--闭包之tab栏切换(四)
  • - 概述 - 《设计模式(极简c++版)》
  • 关于List、List?、ListObject的区别
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 深度学习中的信息论知识详解
  • 使用SAX解析XML
  • 温故知新之javascript面向对象
  • 系统认识JavaScript正则表达式
  • 译米田引理
  • 做一名精致的JavaScripter 01:JavaScript简介
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • ![CDATA[ ]] 是什么东东
  • (39)STM32——FLASH闪存
  • (Oracle)SQL优化技巧(一):分页查询
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (南京观海微电子)——I3C协议介绍
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .gitignore文件—git忽略文件
  • .NET MVC 验证码
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .NET 事件模型教程(二)
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • @Conditional注解详解
  • @RequestParam详解
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • [20170713] 无法访问SQL Server
  • [C#]C#学习笔记-CIL和动态程序集
  • [CUDA 学习笔记] CUDA kernel 的 grid_size 和 block_size 选择
  • [Firefly-Linux] RK3568修改控制台DEBUG为普通串口UART
  • [Git 1]基本操作与协同开发