1880: wjw的火车站
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 140 Solved: 72
[Submit][Status][Web Board]
Description

wjw最近新开了一座火车站…没错就是火车站,因为寒假过完同学们都该返校了,所以他准备大干一场,但是这里有一个问题,因为wjw的资金不足,所以这座火车站只有一条铁路,所有的火车从一侧进入,从另一侧出来,但是为了方便调度火车,所以wjw机智的修改了一下铁路。如下图,如果火车A首先进入铁路,然后火车B在火车A离开之前进入铁路,则火车A只有在火车B离开后才能离开。那么现在问题来了,有一串火车按给定顺序进入车站,wjw希望在通过他的一波操作使这列火车以另一个顺序开出火车站,但是他的智商并不支持他解决这个问题,所以你的任务是确定在给定进站顺序和出站顺序的情况下,给出调度操作。

Input

输入包含多组数据。每个测试数据包含一个正整数n表示火车数,接下去的两个序列表示进站顺序和出站顺序,火车编号为小写或大写字母,(a≠A)

Output

输出数据包含一个字符串“Yes.”或“No.”,表示是否有可行的调度方案,若有,则输出调度操作。

Sample Input

3 ABC CBA
3 abc cab

Sample Output

Case #1: Yes.
in
in
in
out
out
out
Case #2: No.

HINT

Source

AC_code:

#include <stdio.h>
#include <stack>
#include <string.h>
using namespace std;
char a[1000],b[1000];
int c[1005],k;
bool Ans(char *a,char *b,int n)
{stack<char>s;int i = 0,j = 0;k = 0;s.push(a[i]);c[k++] = 1;while(i < n&&j < n){if(!s.empty()&&s.top()==b[j]){s.pop();c[k++] = 0;j++;}else if(s.empty()||a[i]!=b[j]){i++;s.push(a[i]);c[k++] = 1;}}if(s.empty())return true;return false;
}
int main()
{int n,t = 0;while(~scanf("%d %s %s",&n,a,b)){printf("Case #%d: ",++t);if(Ans(a,b,n)){printf("Yes.\n");for(int i = 0; i < k; i++){if(c[i])printf("in\n");elseprintf("out\n");}}elseprintf("No.\n");memset(a,'\0',sizeof(a));memset(b,'\0',sizeof(b));}return 0;
}

1880: wjw的火车站(栈)相关推荐

  1. zcmu 暑假训练赛6 ABH题解

    Problem A: 超大型 LED 显示屏 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 72  Solved: 41 [Submit][Statu ...

  2. 【C++】STL队列和栈的使用

    C++的STL标准模板库提供了队列和栈的基本操作.下面通过两个demo分别介绍STL队列和STL栈的使用. Demo1:STL队列 [题目]卡片游戏(题目来自刘汝佳<算法竞赛入门>) 桌上 ...

  3. 学习JavaScript数据结构与算法(一):栈与队列

    本系列的第一篇文章: 学习JavaScript数据结构与算法(一),栈与队列 第二篇文章:学习JavaScript数据结构与算法(二):链表 第三篇文章:学习JavaScript数据结构与算法(三): ...

  4. AI战“疫“之路:​揭秘高精准无感测温系统的全栈AI 技术

    在这个全民抗疫的特殊时期,今年的春节返潮来得比往年迟了许多.如今不少企业结束了远程办公,开始陆续复工,一时间,无论是重点防控的机场.火车站,还是学校.企业.社区等密集型场所,都安排了密集的防疫驻扎点. ...

  5. 多场景下的AI疫情防控“天网”:解读云边端联动下的全栈AI技术

    在全民抗疫的特殊时期下,伴随着春运返潮,企业陆续复工,从重点防控的机场.火车站等场所,到学校.企业.社区等密集型场所,都是不能忽视的地点.除了人工逐一测量体温排查外,我们还发现,在人员复杂.流动量大地 ...

  6. SSL 2311-车厢调度[栈]

    Description 在PushPop城中有一个著名的火车站,车站铁路如图所示. 每辆火车都从A方向驶入车站,再从B方向驶出车站,同时它的车厢可以进行某种形式的重新组合.假设从A方向驶来的火车有N节 ...

  7. 多场景下的AI疫情防控“天网”:解读云边端联动下的全栈 AI 技术

    在全民抗疫的特殊时期下,伴随着春运返潮,企业陆续复工,从重点防控的机场.火车站,到学校.企业.社区等密集型场所,都是不能忽视的地点.除了人工逐一测量体温排查外,我们还发现,在人员复杂.流动量大地方的出 ...

  8. (stack栈)rails

    题目: 某城市有一个火车站,铁轨铺设如图所示,有n节车厢从A方向驶入车站,按进站顺序编号为1至n.你的任务是判断是否能让它们按照某种特定的顺序进入B方向的铁轨并驶出车站.为了重组车厢,你可以借助中转站 ...

  9. java 杭电3784继续xxx定律 栈的使用

    继续xxx定律 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Su ...

最新文章

  1. spring boot 注解_Spring-Boot项目中如何配置redis注解缓存?
  2. webpack 编译html模板文件
  3. JavaScript编程:文档对象模型DOM
  4. 工作笔记---js时间插件的使用
  5. 【计算机网络】传输层 : TCP 连接管理 ( TCP 连接建立 | 三次握手 | TCP 连接释放 | 四次挥手 )
  6. ACdream OJ 1140 Counting Triangles
  7. Android中的设计模式-状态模式
  8. SpringBatch 自定义ItemReader和可重新启动Reader(十五)
  9. k8s pod资源限制策略:requests、limits配置示例
  10. C与C++接口相互调用
  11. 人脸识别 java_利用Java调用OpenCV进行人脸识别
  12. 使用db1小波做3层小波分解
  13. CentOS7中Docker安装mysql主从复制、日常排错
  14. eps、emf等图片格式转换
  15. 股票学习-量柱和k线-第十天------量线的生成机制--------谷底线
  16. 服务器并发量计算,网站并发量计算
  17. Oracle SQL group by-报错:不是单组分组函数
  18. java-数组常用api
  19. 纯千兆电口和自适应电口的区别
  20. 番茄工作法基础操作手册

热门文章

  1. linux下静默安装oracle10g,CentOS下远程静默安装Oracle10g笔记
  2. 计算机网络-基本概念(1)【网络层】-ARP协议以及数据传输过程
  3. elasticsearch索引模板
  4. 创建vue-cli项目
  5. CentOS6.7 时间同步
  6. logback.xml 常用配置详解
  7. 震惊!上手就是快,GitHub18.5K标星,超实用的Python资源
  8. 代码也浪漫:用Python放一场烟花秀!
  9. 带你玩转Pandas
  10. 10 个不可不知的 Python 图像处理工具 !