精华内容
下载资源
问答
  • 列车调度员进行列车运行调整时,一般可采取()方法。
    2021-06-16 04:03:58

    为了落实运行图及编组方案,保证运输秩序的正常运转,及时处理所辖区段内的突发情况,列车调度员代表铁道部或路局面向基层运输站段下达的书面命令,称之为调度命令。

    一、发布行车调度命令的原则1.指挥列车运行的命令和口头指示,只能由列车调度员发布。

    旅客列车的加开、停运、折返、变更径路及车辆甩挂的命令,经铁道部、铁路局客运调度分别报告值班处长、值班主任同意签字后,由客运调度员发布。

    2.调度命令发布前,应详细了解现场情况,听取有关人员的意见,书写命令内容、受令处所必须正确、完整、清晰。

    3.采用计算机发布调度命令时,必须严格遵守“一拟、二签按规定需领导、值班主任签发、三下达、四确认签收”的发布程序。

    受令人必须认真核对命令内容并及时签收。

    4.采用电话发布调度命令时,必须严格遵守“一拟、二签按规定需领导、值班主任签发、三发布、四复诵核对、五下达命令号码和时间”的发布程序办理。

    发布、接收调度命令时,应填记《调度命令登记簿》《技规》附件七,并记明发收人员姓名及时刻。

    5.铁路局列车调度员发布行车命令,要一事一令,不得填写其他内容。

    遇有不正确的文字不准涂改,应圈掉后重新书写。

    使用常用行车调度命令用语见附件2时,不用字句圈掉,不用项圈掉项号。

    已发布的调度命令,遇有错、漏时,必须取消前发命令,重新发布。

    6.铁道部发布的“常用行车调度命令用语”未涉及的项目,铁路局确需发布行车调度命令,由铁路局制定调度命令用语。

    7.设有双线双向闭塞设备的区间且作用良好,需要连续反方向行车时,可一次发布调度命令。

    8.不准以月度施工方案代替施工调度命令。

    施工主管部门单位要将次日施工计划,提前上报施工调度员。

    施工调度员应提前向行车有关单位发布施工计划调度命令,发布施工计划调度命令,不准夹带与受令处所无关的内容和命令。

    实际施工调度命令由列车调度员发布。

    9.施工封锁或开通的调度命令,列车调度员必须得到车站值班员的请求CTC区段无车站值班员的车站,由施工单位负责人请求后,方可发布。

    10.发布有关线路、道岔限速的调度命令,必须注明起止里程包括站内线别、道岔号码及时间。

    发布事故救援命令、月度施工计划或施工电报涉及限速的有关线路、道岔必须注明里程。

    11.指定时间段内的维修作业,车站值班员在维修作业完毕销记后应立即报告列车调度员,列车调度员不再发布维修作业结束恢复行车的命令。

    如需延长作业时间须列车调度员发布调度命令批准。

    12.跨局途中无停点旅客列车的行车命令,可由有关铁路局直接向两端局机务、车务列车段下达。

    13.在具备良好转接设备和通信记录装置的条件下,对以下内容可使用无线调度电话向值乘司机、运转车长发布、转达调度命令,遇限速运行的调度命令,指定由进入关系区间站前的第二个车站值班员提示司机。

    ⑴恢复原行车闭塞法;⑵设有双线双向闭塞设备的区间且作用良好,双线反方向行车;⑶按规定时间延迟施工或提前结束施工;⑷有计划封锁施工开通后,指定限速要求的列车;⑸有临时限速要求的列车;⑹临时停运列车、加开单机;⑺旅客列车以外的列车在非到发线上接车或发车;⑻半自动闭塞区间,超长列车头部越过出站信号机未压上出站方面的轨道电路发车;⑼进站接车进路信号机故障的引导接车;⑽机车信号、列车运行监控记录装置、列尾装置故障;⑾列车由列控车载设备方式人工控车转入隔离模式;⑿列车退出隔离模式,人工转换为列控车载设备方式控车;⒀动车组在区间被迫停车后,准许返回后方站;⒁特殊情况下,不能在基本进路上接发动车组;⒂铁路局规定可以利用无线调度电话发布、转达的调度命令。

    14.为确保列车运行安全和秩序,尽量采取不停车交付调度命令,具备调度命令无线传送系统的,应使用该系统向值乘司机发布调度命令,受令人涉及运转车长的,由司机向运转车长转达;符合使用无线调度通信设备发布、转达调度命令的内容和条件时,应用无线调度通信设备发布、转达调度命令。

    不具备上述条件时,本区段有停车站,列车调度员在进入关系区间前的停车站交付调度命令;本区段无停车站,有关局可委托有停车站的所在局通过停车站向值乘司机和运转车长转发调度命令。

    委托局要向受委托局说明转发调度命令的内容和具体车次,受委托局在时间允许情况下,不得拒绝委托。

    如来不及时,必须在列车进入关系区间前的车站停车交付调度命令。

    委托电话应具备良好的通信记录装置。

    15.在CTCS-2级区段,对于200km/h动车组运行,站内正线或区间遇有限速时,列车调度员必须提前用数据格式向相关车站列控中心发布限速的调度命令。

    对临时产生的限速或提前发布的限速命令有变化时,应通过调度命令无线传送系统向列车发布限速的调度命令。

    司机接到车站关于“列控中心故障或限速命令未正确设置”的通知后,按限速命令人工控制列车运行速度。

    区间限速区长度超过6000m时,列车调度员应按区间限速下达限速命令。

    限速速度分为5档:45、60、80、120、160km/h。

    当实际限速速度小于45km/h时,列车调...

    更多相关内容
  • 重启c语言—列车调度

    千次阅读 2020-04-24 15:28:47
    7-2 列车调度 火车站的列车调度铁轨的结构如下图所示。 两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道。每趟列车从入口可以选择任意一条轨道进入,最后从出口离开。在图中有...

    7-2 列车调度

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

    在这里插入图片描述

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

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

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

    输入样例:
    9
    8 4 2 5 3 9 1 6 7

    输出样例:
    4

    思路:首先明确的一点就是每条轨道上可以停放多组列车!!!然后就是增加轨道的前提就是所有轨道的最后一位列车的序号均小于当前入轨道的列车序号!!!根据这个原理,可知最新添加的轨道的最后一位一定比前面的所有轨道的最后一位大。当有列车入队时,应该优先添加到上层的队,因此需要遍历循环一下找到最合适的轨道,但是如果循环遍历的话会有两个测试点超时,因此采用二分法进行寻找插入的轨道。具体的代码如下所示

    此代码为循环遍历找插入点:

    #include<stdio.h>
    int main()
    {
    	int count=1,i,j,n;
    	scanf("%d",&n);
    	int a[n],b[n];
    	for(i=0;i<n;i++)
    	{
    		scanf("%d",&b[i]);
    	}
    	a[0]=b[0];
    	for(i=1;i<n;i++)
    	{
    	 for(j=0;j<count;j++)
    	 {
    	 	if(b[i]<a[j])
    	 	{
    	 		a[j]=b[i];
    	 		break;
    		 }
    		else if(j==(count-1))
    		 {
    		 	a[count]=b[i];
    		 	count++;
    		 	break;
    		 }
    	 }
        }  
        printf("%d",count);
    }
    

    此代码为二分法:

    #include<stdio.h>
    int main()
    {
    	int count=1,i,j,n;
    	scanf("%d",&n);
    	int a[n],b[n];
    	for(i=0;i<n;i++)
    	{
    		scanf("%d",&b[i]);
    	}
    	a[0]=b[0];
    	for(i=1;i<n;i++)
    	{
    		if(b[i]>a[count-1])
    		{
    			a[count]=b[i];
    			count++;	
    		} 
    		else 
    		{
    			int l=0, r=count-1;
                while(l<r){
                    int mid=l+(r-l)/2;
                    if(a[mid]>b[i])
                        r=mid-1;
                    else l=mid+1;
                }
                a[l]=b[i];
    		}
        }  
        printf("%d",count);
    }
    
    展开全文
  • L2-014 列车调度 - JAVA

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

    L2-014 列车调度


    题目描述:
    火车站的列车调度铁轨的结构如下图所示。

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

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

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

    输入样例:
    9
    8 4 2 5 3 9 1 6 7

    输出样例:
    4


    这题emmmm…
    这题可以看为最长上升子序列问题,只不过普通的贪心与dp都超时罢了。/哭笑


    贪心

    import java.io.*;
    import java.math.*;
    import java.util.*;
    
    public class Main
    {
    
    	public static void main(String[] args) throws IOException
    	{
    		int n = ini();
    		int shu[] = new int[n + 10];
    		int cnt = 0;// 统计个数
    		for (int i = 0; i < n; i++)
    		{
    			int a = ini();// 输入
    			int f = 0;
    			for (int j = 0; j < cnt; j++)
    			{
    				if (a < shu[j])// 已有数组里面有比a大的数则赋值
    				{
    					shu[j] = a;
    					f = 1;
    					break;
    				}
    			}
    			if (f == 0)// 没有则再开一条
    			{
    				shu[cnt] = a;
    				cnt++;// 个数+1
    			}
    		}
    //		out.println(Arrays.toString(shu));
    		out.println(cnt);
    
    		out.flush();
    		out.close();
    
    	}
    
    	static StreamTokenizer sc = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
    	static PrintWriter out = new PrintWriter(System.out);
    
    	static int ini() throws IOException
    	{
    		sc.nextToken();
    		return (int) sc.nval;
    	}
    
    }
    

    dp

    import java.io.*;
    import java.math.*;
    import java.util.*;
    
    public class Main
    {
    
    	public static void main(String[] args) throws IOException
    	{
    		int n = ini();
    		int shu[] = new int[n];
    		int dp[] = new int[n];
    		int max = 0;
    		for (int i = 0; i < n; i++)
    		{
    			shu[i] = ini();// 输入数据
    			dp[i] = 1;// dp[i]表示第shu[i]个元素为末尾的最长子序列,最短是自己
    			for (int j = 0; j < i; j++)// 从他前面开始试探
    			{
    				if (shu[j] <= shu[i])// 前面有比我小的数我就取他的长度+1
    					dp[i] = Math.max(dp[i], dp[j] + 1);// 在j的基础上多一个
    			}
    			max = Math.max(max, dp[i]);// 记录最大的
    		}
    		out.println(max);
    
    		out.flush();
    		out.close();
    
    	}
    
    	static StreamTokenizer sc = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
    	static PrintWriter out = new PrintWriter(System.out);
    
    	static int ini() throws IOException
    	{
    		sc.nextToken();
    		return (int) sc.nval;
    	}
    
    }
    

    看了大佬们的这题才晓得最长上升子序列问题还可以贪心的二分来,真的越学越感觉自己的渺小啊!

    import java.io.*;
    import java.math.*;
    import java.util.*;
    
    public class Main
    {
    
    	public static void main(String[] args) throws IOException
    	{
    		int n = ini();
    		int shu[] = new int[n + 10];
    		int len = 0;
    		for (int i = 0; i < n; i++)
    		{
    			int a = ini();
    			if (len == 0 || shu[len - 1] < a)
    				// 将第一辆车开入一个轨道
    				// 或者将现在的车大于前面的车车就排到后面
    				shu[len++] = a;
    			else
    			{
    				// 现在的轨道中里面车车已经是从大到小的了
    				// 所以直接上二分
    				int l = 0;
    				int r = len - 1;
    				while (l < r)
    				{
    					int mid = (l + r) / 2;// 中点
    					if (shu[mid] > a)
    						// 中间的数比输入的数小
    						// 则修改左端点为中点
    						r = mid;
    					else
    						// 中间的数比输入的数大
    						// 则修改右端点为中点
    						l = mid + 1;
    				}
    				shu[l] = a;
    				// 左右端点重合的时候将a赋值赋值给这个轨道
    //					System.out.println(l + "   " + shu[l]);
    				// 可以这里把注释去掉看看哦,理解理解一下哦
    				// printf大法非常棒的哦
    			}
    		}
    		out.println(len);
    
    		out.flush();
    		out.close();
    
    	}
    
    	static StreamTokenizer sc = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
    	static PrintWriter out = new PrintWriter(System.out);
    
    	static int ini() throws IOException
    	{
    		sc.nextToken();
    		return (int) sc.nval;
    	}
    
    }
    

    二分查找


    如果有说错的 或者 不懂的 尽管提 嘻嘻

    一起进步!!!


    闪现

    展开全文
  • Description Input Output Sample Input Sample1: 3 1 2 3 Sample2: 9 1 3 2 4 8 6 9 5 7 Sample Output Sample1: 3 Sample2: 5 ...最长不下降子序列(N log N)或者直接set...

    Description

    这里写图片描述

    Input

    这里写图片描述

    Output

    这里写图片描述

    Sample Input

    Sample1:
    3
    1 2 3
    Sample2:
    9
    1 3 2 4 8 6 9 5 7

    Sample Output

    Sample1:
    3
    Sample2:
    5

    Data Constraint

    这里写图片描述

    Solution

    最长不下降子序列(N log N)或者直接set暴力模拟再用权值线段树或splay维护即可。

    Code1

    #include<cstdio>
    #include<cstring>
    #include<set>
    #include<cmath>
    #include<algorithm>
    #define inf 2147483647
    #define N 100010
    using namespace std;
    int n,x,ans;
    multiset<int> t;
    multiset<int>::iterator it;
    int main(){
        scanf("%d",&n);
        t.insert(inf);
        for(int i=1;i<=n;i++){
            scanf("%d",&x);
            it=t.lower_bound(x);
            if(*it==inf) ans++;
            else t.erase(it);
            t.insert(x);
        }
        printf("%d",ans);
        return 0;
    }

    Code2

    var
        i,n,l,r,mid,op,ss:longint;
        a,b:array[1..100000]of longint;
    begin
        readln(n);
        for i:=1 to n do read(a[i]);
        for i:=1 to n do
        begin
            if (op=0)or(a[i]>b[op])then
            begin
                inc(op);
                b[op]:=a[i];
            end
            else
            begin
                l:=1;
                r:=op;
                ss:=0;
                while l<=r do 
                begin
                    mid:=(l+r)div 2;
                    if a[i]<b[mid] then
                    begin
                        ss:=mid;
                        r:=mid-1;
                    end
                    else l:=mid+1;
                end;
                b[ss]:=a[i];
            end;
        end;
        writeln(op);
    end.

    作者:zsjzliziyang
    QQ:1634151125
    转载及修改请注明
    本文地址:https://blog.csdn.net/zsjzliziyang/article/details/81843096

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

    2018-08-19 20:23:43
    Description Input Output Sample Input Sample1: 3 1 2 3 Sample2: 9 1 3 2 4 8 6 9 5 7 Sample Output Sample1: 3 Sample2: 5 ...首先,一个列车进队,必须满足前面的车...
  • 列车调度 题目描述 输入描述 输出描述 样例输入 Sample1: 3 1 2 3 Sample2: 9 1 3 2 4 8 6 9 5 7 样例输出 Sample1: 3 Sample2: 5 题解: 我们发现,如果要使轨道数k最小,那么应尽量在...
  • 高速列车运营仿真软件,通过导入LKJ数据,通过配置自动生成路网模型,摆脱了依靠鼠标逐点铺画路网的痛苦,具有简单的车站...能够展示各种仿真曲线、ctc车站进路调度状态和线路列车运行时刻表,可以保存详细的仿真数据。
  • 7-11 列车调度 (25分)

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

    2021-03-04 22:30:29
    L2-014 列车调度 (25 分) 火车站的列车调度铁轨的结构如下图所示。 两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道。每趟列车从入口可以选择任意一条轨道进入,最后从出口离开...
  • 数据库课程学期小组项目的目标是让**2**人一熟悉一个数据库应用程序的开发周期(即概念设计、逻辑设计、模式演化、物理设计和实现)应用程序)。 在这个项目中,您将分析假设的旅行社ExpressRailway的要求,该...
  • 【PTA】7-1 列车调度

    2022-01-18 15:09:27
    7-1 列车调度 1 ====== <--移动方向 / 3 ===== \ 2 ====== -->移动方向 有三条平行的列车轨道(1、2、3)以及1-3和2-3两段连接轨道。现有一列车厢停在1号轨道上,请利用两条连接轨道以及3号轨道,将...
  • c++学习笔记第一篇 列车调度问题

    千次阅读 2017-11-20 20:22:08
    c++学习笔记第一篇 列车调度问题题目列车调度描述某列车调度站的铁道联接结构如Figure 1所示。其中,A为入口,B为出口,S为中转盲端。所有铁道均为单轨单向式:列车行驶的方向只能是从A到S,再从S到B;另外,不允许...
  • 两种思路(1)将目标栈的数据和待混洗的数据逐个进行比较#pragma warning(disable:4996) #include&lt;stdio.h&gt; #include&lt;string.h&gt; #define maxn 1600005 ...char pop...
  • PAT列车调度

    2017-03-27 21:15:08
    列车调度 时间限制 300 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 火车站的列车调度铁轨的结构如下图所示。 ...
  • 【NOIP2017提高A模拟7.12】列车调度DescriptionInputOutputSample InputSample1:3 1 2 3Sample2:9 1 3 2 4 8 6 9 5 7Sample OutputSample1:3Sample2:5Data ConstraintSolution 显然,一辆列车开到另一辆列车的...
  • pat-列车调度

    2017-03-11 20:04:45
    天体赛-列车调度
  • 每次加入一个新的列车,就在线段树里面找出第一个比它大的 然后就将这个列车加入到这条轨道。 如果找不到比它大的,就新开一条轨道。通过观察发现,每条轨道的第一个组成了原序列的最长上升子序列。 也就是说我们...
  • 7-10 列车调度 (25分)

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

    2016-10-25 19:12:00
    2. 列车调度(manage.cpp/c/pas) 【 问题描述 】 有N辆列车,标记为1,2,3,…,N。它们按照一定的次序进站,站台共有K个轨道,轨道遵从 先进先出的原则。列车进入站台内的轨道后可以等待任意时间后出站,且所有列车...
  • 列车调度(Train)

    千次阅读 2016-05-15 12:43:20
    列车调度站的铁道联接结构如Figure 1所示。 其中,A为入口,B为出口,S为中转盲端。所有铁道均为单轨单向式:列车行驶的方向只能是从A到S,再从S到B;另外,不允许超车。因为车厢可在S中驻留,所以它们从B端驶出...
  • //i为1,2,...n,k为数下标,flag标识序列可行性 void Judge(){ if(top!=-1&&stack[top]==t){//若栈非空且栈顶元素为t top--;//出栈 k++; } else flag=0; } int main(){ scanf("%d%d",&n,&m); while(n--...
  • 【国家级精品课程】-中南大学-数学建模-lingo-matlab-优化建模-数模培训-全国赛论文-京沪线列车调度模型(B题) 答卷编号: 答卷编号: 论文题目: 京沪线列车调度模型(B题) 参赛队员: 1. 唐欢 电话:13100251389 2. ...
  • L2-014. 列车调度

    2017-10-18 20:18:27
    列车调度 时间限制 300 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 火车站的列车调度铁轨的结构如下图所示。 Figure 两端分别是一条入口(Entrance)轨道...
  • 调度命令

    2021-06-20 02:48:22
    为了落实运行图及编组方案,保证运输秩序的正常运转,及时处理所辖区段内的突发情况,列车调度员代表铁道部或路局面向基层运输站段下达的书面命令,称之为调度命令。中文名调度命令外文名Dispatching command定义...
  • 【Tsinghua】列车调度(Train)

    千次阅读 2014-08-04 14:17:50
    列车调度(Train) 描述 某列车调度站的铁道联接结构如图所示。 其中,A为入口,B为出口,S为中转盲端。所有铁道均为单轨单向式:列车行驶的方向只能是从A到S,再从S到B;另外,不允许超车。因为车厢可在S中驻留,...
  • 列车调度 manage

    2017-09-24 17:48:00
    有N辆列车,标记为1,2,3,…,N。它们按照一定的次序进站,站台共有K个轨道,轨道遵从先进先出的原则。列车进入站台内的轨道后可以等待任意时间后出站,且所有列车不可后退。现在要使出站的顺序变为N,N-1,N-2,…,1,...
  • [STL][set]列车调度

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

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,144
精华内容 457
热门标签
关键字:

列车调度组