2. 列车调度
(manage.cpp/c/pas)
 【 问题描述 】
 有N辆列车,标记为1,2,3,…,N。它们按
照一定的次序进站,站台共有K个轨道,轨
道遵从 先进先出的原则。列车进入站台内
的轨道后可以等待任意时间后出站,且所
有列车不可后退。现在要使出站的顺序变
为N,N-1,N-2,…,1,询问K的最小值是多
少。
例如下图中进站的顺序为1,3,2,4,8,6,9,5,7,则出站的顺序
变为9,8,7,6,5,4,3,2,1。
【 输入格式 】
 输入文件名为manage.in。
 输入共2行。
 第 1 行包含1个正整数N,表示N辆列车。
 第 2 行包含N个正整数,为1至N的一个排
列,表示进站次序。
【 输出格式 】
 输出文件名为manage.out。
 输出共1行,包含1个整数,表示站台内轨
道数K的最小值。
【 输入输出样例1 】
manage.in manage.out
3
1 2 3
3
【 输入输出样例2 】
manage.in manage.out
9
1 3 2 4 8 6 9 5 7
5
【 数据规模与约定 】
 对于30%的数据,N≤10;
 对于70%的数据,N≤2000;
 对于100%的数据,N≤100000。

/*简单的O(n)模拟枚举 注意开大数组*/
#include<cstdio>
#include<iostream>
using namespace std;
int n,ans=0,k[100010],a[100010];
int main()
{freopen("manage.in","r",stdin);freopen("manage.out","w",stdout);scanf("%d",&n);for (int i=1;i<=n;i++)scanf("%d",&a[i]);ans++;k[1]=a[1];    //k[i]是某个轨道的最小列车号 for (int i=2;i<=n;i++){bool p=true;for (int j=1;j<=ans;j++)if (a[i]<k[j]){p=false;k[j]=a[i];break;}if (p==true){ans++;k[ans]=a[i];}}printf("%d",ans);fclose(stdin);fclose(stdout);return 0;
}

转载于:https://www.cnblogs.com/xiaoqi7/p/5997876.html

10.25模拟 列车调度相关推荐

  1. 10.25模拟 三角形

    1. 三角形 (trokuti.cpp/c/pas) ? [ 问题描述 ] ? 平面上有N条直线,用方程A i x + B i y +C i =0表示.这些直线没有三线共点的.现在 要你计算出用这些直 ...

  2. 5-10 列车调度 (25分) set OR 最长上升子序列

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

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

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

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

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

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

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

  6. 5-3 列车调度 (25分)

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

  7. 5-10 列车调度 (25分)

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

  8. 【PTA】5-10 列车调度 (25分)

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

  9. 7-11 列车调度 (25分)

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

  10. L2-014 列车调度 (25 分)

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

最新文章

  1. LIVE 预告 | 华为诺亚韩凯:Transformer in Transformer
  2. java基础之【堆、栈、方法区】结构图
  3. ThinkPHP 3.2.2 实现持久登录 ( 记住我 )
  4. 同感,C#对JSON序列化和反序列化有点蹩脚
  5. 【PC工具】chrome插件:n多好用实用chrome插件
  6. 【转载】java中泛型使用详解
  7. 在Sublime Text 3上安装代码格式化插件CodeFormatter
  8. SP34096 DIVCNTK - Counting Divisors (general)(Min_25筛)
  9. struts2第一个程序 Helloworld
  10. 一体机硬盘被格式化了的资料恢复法子
  11. 人脸验证(五)--NormFace
  12. 单词卡片被遗落的单词 その2
  13. matlab中数字分频器的,一种基于FPGA的数字分频器设计详解
  14. 小菜鸡跟着小破站黑马程序员学习JAVA的真实经历、感受与收获
  15. linux wps 微软雅黑字体,微软雅黑字体下载,微软雅黑字体下载应用到wps
  16. 2021年安全员-A证(江西省)新版试题及安全员-A证(江西省)考试试卷
  17. 英语计算机手抄报图片大全,五年级英语手抄报图片大全
  18. odoo 使用打印功能
  19. ADF Faces Core 标记库信息
  20. docker部署博客项目

热门文章

  1. Compiling XORP v1.2 in Debian 3.1
  2. 一个小问题:深度学习模型如何处理大小可变的输入
  3. 【推荐系统】推荐系统中的图网络模型
  4. 【10.8】每日NLP学术论文推荐
  5. 【分享】如果我没有那么优秀,我研究生阶段选择机器学习方向还有出路吗?...
  6. 详解依存树的来龙去脉及用法
  7. 每日算法系列【LeetCode 121】买卖股票的最佳时机
  8. numpy—np.argpartition
  9. 基于机器学习的源代码分类
  10. 程序员必杀技——《编程全能词典》即将震憾上市