博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
列车长的烦恼
阅读量:5128 次
发布时间:2019-06-13

本文共 950 字,大约阅读时间需要 3 分钟。

列车长的烦恼

 
Time Limit : 1000 MS   Memory Limit : 65536 KB
 

Description

John是个小列车站的站长,每次列车在这里重新编组时他就很烦恼。因为站上只有一个人字形的编组轨道(如图),所有的列车车厢都是从人字轨的右边依次进去,从左边出来。但有一些编组顺序John总编不出来,John怀疑有些编组顺序是不可能完成的,可John又找不出那些是顺序是可以编组出,那些不可以。请你写一个程序帮助John辨别哪些编组可以完成,哪些不能完成。

输入:

第一行是一个整数K,表示有多少个测试用例,以后每行一个测试用例,每行为n+1个整数,第一个整数为n 表示有多少节车厢,后面n个整数表示需要编组成的顺序。比如说3节车厢,按照1,2,3依次入轨编组,可以在左边形成1 2 3,1 3 2,2 1 3,2 3 1,321。

 

 

输出:

每行输出一个测试用例的结果。如果可以编组输出Yes,否则输出No。

 

Sample Input

2 3 3 1 2 4 1 2 3 4
 

Sample Output

NoYes
 
 
参考代码:
#include
using namespace std;int a[1000];int main(){ int n,m; cin>>n; while(n--) { cin>>m; for(int i=0;i
>a[i]; } bool flag=false; for(int i=0;i
a[j]&&a[i]>a[k]&&a[k]>a[j]) { flag=true; break; } } if(!flag) cout<<"Yes"<

 

 

转载于:https://www.cnblogs.com/tufujie/p/4854256.html

你可能感兴趣的文章
C#基础知识面试经典[整理]
查看>>
20几个正则常用正则表达式
查看>>
TextArea中定位光标位置
查看>>
非常棒的Visual Studo调试插件:OzCode 2.0 下载地址
查看>>
判断字符串在字符串中
查看>>
hdu4374One hundred layer (DP+单调队列)
查看>>
类间关系总结
查看>>
properties配置文件读写,追加
查看>>
Linux环境下MySql安装和常见问题的解决
查看>>
lrzsz——一款好用的文件互传工具
查看>>
ZPL语言完成条形码的打印
查看>>
这20件事千万不要对自己做!
查看>>
Linux环境下Redis安装和常见问题的解决
查看>>
Android开发中常见问题分析及解决
查看>>
玩转小程序之文件读写
查看>>
Android开发中UI相关的问题总结
查看>>
MySql Host is blocked because of many connection errors 问题的解决方法
查看>>
FastDFS高可用集群架构配置搭建及使用
查看>>
.tar.gz文件和.tar.xz文件的解压和压缩
查看>>
HashPump用法
查看>>