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

题解:AcWing 3483 2的幂次方

本文分享的必刷题目是从蓝桥云课洛谷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/734244/

相关文章:

  • 【maaath】Flutter for OpenHarmony 实战:构建跨平台房产租售应用
  • 第4篇:如果...那么——让程序做选择 Rust中文编程
  • 甲言Jiayan:古汉语NLP终极解决方案,让文言文处理变得简单高效
  • Linux Shell 中有个字符让我瞬间感觉自己像个黑客
  • 别再手动导Jar包了!用Maven私服一键管理KingbaseES 8.6.0 JDBC驱动(SpringBoot整合指南)
  • 雀魂牌谱屋完全指南:用数据驱动你的麻将竞技提升
  • 题解:AcWing 6057 最短路
  • PCL2整合包导出:3分钟掌握智能分享的正确姿势 [特殊字符]
  • 告别手动!SWMM 5.2 批量设置检查井与管道的3种高效方法(附脚本思路)
  • claw-exterminator:基于clang-format的代码格式化自动化工具实战
  • 语雀Lake文档智能解析引擎:解锁知识资产跨平台流动新范式
  • 【仅限前500名技术负责人】VSCode 2026企业级启动优化包:含自定义shell环境注入模块、离线符号表预加载工具及启动火焰图诊断模板
  • 从F103到F407:手把手教你移植广州大彩串口屏HAL库驱动(避坑指南)
  • 开源大模型Grok本地部署与优化实战:从架构解析到应用落地
  • 显卡驱动清理终极指南:5个专业技巧彻底解决驱动残留问题
  • 题解:AcWing 6058 亲戚
  • Gemma 2本地部署方案与优化技巧详解
  • 为 Hermes Agent 配置自定义供应商并指向 Taotoken 服务
  • 终极Mac剪贴板管理方案:Maccy完整使用指南与深度优化
  • OmniInsert:无掩码视频插入技术的原理与应用
  • 基于LLM的GUI自动化智能体:从原理到实践
  • Motif-2-12.7B模型架构与优化技术解析
  • 基于Claude的AI任务编排框架:MissionRunner实战指南
  • 使用 Taotoken CLI 工具一键配置团队统一的开发环境
  • 别再当‘炼丹师’了!用Python的shap库5分钟看懂你的模型在想什么
  • 终极指南:如何使用EASY-HWID-SPOOFER实现硬件信息伪装
  • 为团队开发环境统一配置 TaoToken CLI 工具
  • 2026 年用 1978 年终端 VT - 100,体验如何?虽问题多但感受超棒!
  • 基于FastAPI与钉钉Stream模式构建企业级ChatGPT机器人
  • 大语言模型规范对齐评估:挑战与ALIGN3框架解析