L2-014 列车调度 (25 分)

火车站的列车调度铁轨的结构如下图所示。

两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道。每趟列车从入口可以选择任意一条轨道进入,最后从出口离开。在图中有9趟列车,在入口处按照{8,4,2,5,3,9,1,6,7}的顺序排队等待进入。如果要求它们必须按序号递减的顺序从出口离开,则至少需要多少条平行铁轨用于调度?

输入格式:

输入第一行给出一个整数N (2 ≤ N ≤105),下一行给出从1到N的整数序号的一个重排列。数字间以空格分隔。

输出格式:

在一行中输出可以将输入的列车按序号递减的顺序调离所需要的最少的铁轨条数。

输入样例:

9
8 4 2 5 3 9 1 6 7

输出样例:

4

code:

#include<bits/stdc++.h>
using namespace std;
int main(){int n,t;cin>>n;set<int > s;s.insert(0);//set中存的是所有队列的队尾 for(int i=0;i<n;i++){cin>>t;if(t>*s.rbegin()){//如果比所有队列的最大值还大,新开一条铁轨 s.insert(t); }else{//插入在第一比当前值大的铁轨后面 s.erase(*(s.upper_bound(t)));//删除第一个比t大的 代替其成为队列s.insert(t);}}cout<<s.size()-1;//要除去初始加入的0
}

如果理解了还是很简单的,解题点在于,如果当前序号比火车队列末尾中最小的还要大,就需要重开轨道。

L2-014 列车调度相关推荐

  1. 7-55 列车调度 (25 分)

    7-55 列车调度 (25 分) 火车站的列车调度铁轨的结构如下图所示. 两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道.每趟列车从入口可以选择任意一条 ...

  2. 天梯赛L2-014 列车调度(set和简单贪心)

    题目描述 火车站的列车调度铁轨的结构如下图所示. 两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道. 每趟列车从入口可以选择任意一条轨道进入,最后从出口离 ...

  3. L2-014. 列车调度-PAT团体程序设计天梯赛GPLT

    火车站的列车调度铁轨的结构如下图所示. 两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道.每趟列车从入口可以选择任意一条轨道进入,最后从出口离开.在图中有 ...

  4. 【CCCC】L2-014 列车调度 (25分),贪心,set维护序列

    problem L2-014 列车调度 (25分) 火车站的列车调度铁轨的结构如下图所示. 两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道.每趟列车从入 ...

  5. Springboot列车调度信息系统的设计与实现4guf9计算机毕业设计-课程设计-期末作业-毕设程序代做

    Springboot列车调度信息系统的设计与实现4guf9计算机毕业设计-课程设计-期末作业-毕设程序代做 [免费赠送源码]Springboot列车调度信息系统的设计与实现4guf9计算机毕业设计-课 ...

  6. PTA 7-13 列车调度 (25 分) C语言和C++实现(二分查找)

    7-13 列车调度 (25 分) 火车站的列车调度铁轨的结构如下图所示. 两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道.每趟列车从入口可以选择任意一条 ...

  7. 【C++】火车站的列车调度

    题目:火车站的列车调度 两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道.每趟列车从入口可以选择任意一条轨道进入,最后从出口离开.在图中有9趟列车,在入口 ...

  8. 列车调度(贪心):单机调度问题贪心算法

    单机调度问题贪心算法 #题目:火车站的列车调度铁轨的结构如下图所示. 两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道.每趟列车从入口可以选择任意一条轨道 ...

  9. tdcs系统与计算机联锁,铁路列车调度指挥系统(TDCS)实用问答

    铁路列车调度指挥系统(TDCS)实用问答 语音 编辑 锁定 讨论 上传视频 本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! <铁路列车调度指挥系统(TDCS)实用问答& ...

  10. 天梯赛练习 列车调度

    火车站的列车调度铁轨的结构如下图所示. 两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道.每趟列车从入口可以选择任意一条轨道进入,最后从出口离开.在图中有 ...

最新文章

  1. ecplise 安装subclipse
  2. bootstrap 多选框
  3. NeurIPS 2019截稿期服务器被挤爆,投稿数增长40%创历史新高
  4. Docker从入门到实践
  5. TCGA免疫浸润评价数据库,TIMER 2.0 使用指南
  6. mysql proxy 悲观锁_使用MySQL悲观锁解决电商扣库存并发问题
  7. T-SQL笔记6:GO
  8. SQL Server 数据库维护脚本合集[005]-删除数据库所有用户表
  9. 博客园自动显示随笔标签
  10. 霍兰德职业兴趣测试题
  11. 中秋福利!开源基础设施峰会9折票!另有限量免费门票!
  12. 在华为三层交换机上如何实现不同vlan间的通信
  13. 【vue】ramda.js在vue中的使用
  14. SSM毕设项目超市会员卡管理系统dq469(java+VUE+Mybatis+Maven+Mysql)
  15. MDS(多维尺度变换)降维算法
  16. 桥接的虚拟机无法ping通物理机
  17. [Js/Jquery]天气接口简单使用
  18. 公共方法收集1:json_compare
  19. Linux进程调度 - CFS调度器 LoyenWang
  20. NSX-T架构(2)

热门文章

  1. Docker轻松入门,非科班生金九银十求职经历
  2. 二进制原码,反码,补码,移码
  3. 【程序源代码】刷脸支付系统、小程序
  4. 腾讯android一键root工具,腾讯一键Root工具pc版下载_腾讯一键Root工具pc版官方下载-太平洋下载中心...
  5. (九)深入理解蓝牙BLE之“安全管理Part2(SMP legacy pairing)”
  6. 吉他谱:Kiss the Rain - Sky Guitar Level 2
  7. mysql crash 如何导出数据库_MySQL数据库crash的问题分析
  8. 解决Android Emulator 模拟器 Internal shared storage 533MB问题
  9. 关于Java中arraycopy的用法
  10. PMI-ACP考试报名后如何办理退考?