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

题解:AcWing 6032 车厢调度

本文分享的必刷题目是从蓝桥云课洛谷AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。

欢迎大家订阅我的专栏:算法题解:C++与Python实现!

附上汇总贴:算法竞赛备考冲刺必刷题(C++) | 汇总


【题目来源】

AcWing:6032. 车厢调度 - AcWing题库

【题目描述】

有一个火车站,铁路如图所示,每辆火车从A AA驶入,再从B BB方向驶出,同时它的车厢可以重新组合。

假设从A AA方向驶来的火车有n nn节,分别按照顺序编号为1 , 2 , 3 , … , n 1,2,3,\dots,n1,2,3,,n

假定在进入车站前,每节车厢之间都不是连着的,并且它们可以自行移动到B BB处的铁轨上。

另外假定车站C CC可以停放任意多节车厢。

但是一旦进入车站C CC,它就不能再回到A AA方向的铁轨上了,并且一旦当它进入B BB方向的铁轨,它就不能再回到车站C CC

负责车厢调度的工作人员需要知道能否使它以a 1 , a 2 , … , a n a_1,a_2,\dots,a_na1,a2,,an的顺序从B BB方向驶出,请来判断能否得到指定的车厢顺序。

【输入】

第一行为一个整数n nn,表示有n nn节车厢。

第二行为n nn个数字,表示指定的车厢顺序。

【输出】

如果可以得到指定的车厢顺序,则输出一个字符串YES,否则输出NO

【输入样例】

5 5 4 3 2 1

【输出样例】

YES

【算法标签】

#栈#

【代码详解】

#include<bits/stdc++.h>usingnamespacestd;#defineN1005intmain(){intn,a[N],num=0;stack<int>stk;cin>>n;for(inti=1;i<=n;++i)cin>>a[i];for(inti=1;i<=n;++i){//i为出栈序列下标,等待数字a[i]出栈while(stk.empty()||a[i]!=stk.top()){if(++num>n)//如果待入栈数字大于n,则结束{cout<<"NO";return0;}stk.push(num);}stk.pop();}cout<<"YES";return0;}

【运行结果】

5 5 4 3 2 1 YES
http://www.jsqmd.com/news/737357/

相关文章:

  • 基于RAG与向量数据库的智能文献问答系统:papersgpt-for-zotero部署与应用
  • 如何高效扩展Windows显示空间:ParsecVDisplay虚拟显示器实战指南
  • ARM CP15协处理器详解:MMU、缓存与安全扩展
  • 百度网盘提取码智能解析:告别繁琐搜索的云端资源直达方案
  • 告别龟速下载!用Git LFS和SSH密钥高效克隆Hugging Face大模型(保姆级避坑指南)
  • 如何用Revelation光影包5步打造Minecraft电影级画质:免费开源终极方案
  • Windows 11安卓子系统(WSA)技术决策与部署实战指南
  • LAN8720网口调试踩坑记:从‘0x7809’到‘ping通’,手把手教你排查硬件设计(附PCB布线图)
  • 3步设置TranslucentTB:让Windows任务栏实现完美透明效果
  • 战斗机器人的发展与战争伦理影响
  • GLPI+Docker实战:从零搭建企业级IT HelpDesk和资产管理后台(避坑指南)
  • NixOS部署OpenClaw AI助手网关:声明式配置与零信任安全实践
  • WarcraftHelper终极优化指南:让魔兽争霸3在现代电脑上流畅运行
  • ComfyUI-Manager 完整部署指南:5步掌握AI工作流节点管理
  • 把闲置R2S变成家庭网络中枢:OpenWrt固件搭配Docker,打造轻量级NAS和旁路由
  • 微信聊天记录解密全攻略:让数据真正属于你
  • 如何用5款主题彻底改变你的VLC播放器视觉体验?
  • DLSS Swapper:打破游戏性能优化壁垒的终极解决方案
  • 番茄小说下载器完整指南:三种界面轻松实现离线阅读自由
  • 如何深度优化AMD处理器:5个专业硬件调试技巧终极指南
  • Equalizer APO终极指南:5步打造Windows系统级音频均衡器,让所有声音都完美!
  • GetQzonehistory:终极免费工具,简单三步永久备份你的QQ空间青春记忆
  • MaterialSkin配色翻车实录:从辣眼睛到高级感,我总结的这3个C# Winform配色避坑指南
  • 3分钟快速上手:IwaraDownloadTool终极视频下载指南
  • # BuilderPulse Daily — 2026-05-02
  • Arm Neoverse MMU S3架构解析与优化实践
  • 如何快速配置Degrees of Lewdity汉化整合包:新手指南
  • 如何快速掌握TranslucentTB:Windows任务栏透明美化的终极指南
  • C语言学习笔记02
  • 避坑指南:CoCo转YOLOv8-Pose数据集时,你可能会遇到的5个典型错误及解决方法