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

美业网站最近新闻热点国家大事

美业网站,最近新闻热点国家大事,商城购物网站开发意义,百度手机点击排名工具有一个火车站#xff0c;铁轨铺设如图6-1所示。有n节车厢从A方向驶入车站#xff0c;按进站顺序编号为1#xff5e;n。你的任务是判断是否能让它们按照某种特定的顺序进入B方向的铁轨并驶出车站。例如#xff0c;出栈顺序(5 4 1 2 3)是不可能的#xff0c;但(5 4 3 2 1)是…有一个火车站铁轨铺设如图6-1所示。有n节车厢从A方向驶入车站按进站顺序编号为1n。你的任务是判断是否能让它们按照某种特定的顺序进入B方向的铁轨并驶出车站。例如出栈顺序(5 4 1 2 3)是不可能的但(5 4 3 2 1)是可能的。 为了重组车厢你可以借助中转站C。这是一个可以停放任意多节车厢的车站但由于末端封顶驶入C的车厢必须按照相反的顺序驶出C。对于每个车厢一旦从A移入C就不能再回到A了一旦从C移入B就不能回到C了。换句话说在任意时刻只有两种选择A→C和C→B。 【分析】 在中转站C中车厢符合后进先出的原则因此是一个栈。 样例 输入 5 5 4 3 2 1输出 yes解法 use std::{collections::VecDeque, io};fn main() {let mut buf String::new();io::stdin().read_line(mut buf).unwrap();let n: usize buf.trim().parse().unwrap();let mut source VecDeque::from((1..n).collect::Vec_());let mut buf String::new();io::stdin().read_line(mut buf).unwrap();let target: Vecusize buf.split_whitespace().map(|x| x.parse().unwrap()).collect();let mut b 0;let mut s: VecDequeusize VecDeque::new();while b n {if !source.is_empty() *source.front().unwrap() target[b] {source.pop_front();b 1;} else if !s.is_empty() *s.back().unwrap() target[b] {s.pop_back();b 1;} else if !source.is_empty() {s.push_back(source.pop_front().unwrap());} else {break;}}if b n {println!(yes);} else {println!(no);} }
http://www.zqtcl.cn/news/544128/

相关文章:

  • 做网站不赚钱了网站关键词排行查询
  • 印度人通过什么网站做国际贸易三门峡做网站
  • 网站排名快速提升工具招远建网站首选公司
  • 手机网站格式商城网游开发公司
  • 手机怎样创建网站长春网站建设哪家专业
  • 做pop网站定制开发教程
  • 成都响应式网站建报告问题
  • 做设计找素材的+网站有哪些建立平台什么意思
  • 网站设置在哪里找宁德网站建设制作
  • logo网站设计素材品牌高端网站建设公司
  • 芙蓉区乡建设局网站郑州网站建设qicaizz
  • 网站建设的缺陷个人网站制作图片
  • 四川省建设厅注册管理中心网站设计上海2021门票
  • 帝国cms做微网站人力资源公司怎么开
  • 网站建设学徒松江品划做网站公司
  • 灯饰网站需要这么做深圳专业网站设计公司
  • 政务网站设计wordpress 嵌入html5
  • 移动网站 pc网站的区别吗网站建设工厂
  • 有意义网站织梦圈子如何调用网站默认模板
  • 南京公司网站模板建站网页制作中的网站维护
  • 微信分享 淘宝网站 怎么做wordpress访问慢
  • 网站后台制作沈阳营销型网站制作技术
  • 微页制作平台网站建设wordpress文章显示数量
  • 望野古诗王绩seo优化系统
  • 网站设计大概流程惠城区龙丰街道
  • 游戏平台十大排名南宁seo优化公司
  • 佛山外贸网站建设方案企业管理控制系统
  • 分类信息网站如何做排名品牌建设卓有成效
  • 企业网站报价方案模板下载营销软件crm
  • 湛江网站开发哪家专业东莞营销型手机网站建设