团体程序设计天梯赛-练习集 L2-014. 列车调度 解题报告
2017-03-23 16:56
295 查看
L2-014. 列车调度
火车站的列车调度铁轨的结构如下图所示。Figure两端分别是一条入口(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
#include<stdio.h>#include<set>#include<iostream>using namespace std;int main(){int n;set<int> s;scanf("%d",&n);for(int i=0;i<n;i++){set<int>::iterator it;int m;scanf("%d",&m);if(s.empty())s.insert(m);it=s.lower_bound(m);if(it==s.end()){s.insert(m);}else {s.erase(it);s.insert(m);}}int sum=s.size();printf("%d",sum);return 0;}
相关文章推荐
- 团体程序设计天梯赛-练习集 L2-014. 列车调度 解题报告
- 团体程序设计天梯赛-练习集 L2-014. 列车调度 解题报告
- 团体程序设计天梯赛-练习集 -- L2-014. 列车调度(线段树)
- 团体程序设计天梯赛-练习集-L2-014. 列车调度(LIS)
- PAT - 团体程序设计天梯赛-练习集 - L2-014 - 列车调度
- 团体程序设计天梯赛-练习集 L2-002. 链表去重 解题报告
- 团体程序设计天梯赛-练习集 L2-012. 关于堆的判断 解题报告
- 团体程序设计天梯赛-练习集 L2-013. 红色警报 解题报告
- 团体程序设计天梯赛-练习集 L2-003. 月饼 贪心 解题报告
- L2-014. 列车调度-PAT团体程序设计天梯赛GPLT
- 团体程序设计天梯赛-练习集 L2-005. 集合相似度 解题报告
- 团体程序设计天梯赛-练习集 L2-016. 愿天下有情人都是失散多年的兄妹 解题报告
- 团体程序设计天梯赛-练习集 L2-006. 树的遍历 解题报告
- 团体程序设计天梯赛-练习集 L2-007. 家庭房产 解题报告
- 团体程序设计天梯赛-练习集 L2-002 链表去重 解题报告
- 团体程序设计天梯赛-练习集 L2-001 紧急救援 dijkstra 解题报告
- 团体程序设计天梯赛-练习集 L2-008. 最长对称子串 解题报告
- 2016年团体程序设计天梯赛-决赛 L2-014. 列车调度 【导弹拦截系统-最长上升子序列nlogn求法】
- 团体程序设计天梯赛-练习集 L2-016. 愿天下有情人都是失散多年的兄妹 解题报告
- 团体程序设计天梯赛-练习集 L2-009. 抢红包 解题报告