PAT 天梯賽 L2 014 列車排程 佇列

2021-08-17 08:56:09 字數 1360 閱讀 1999

題目鏈結

思路

其實 每條火車道 都可以視為乙個佇列 滿足佇列的性質

當已經存在的佇列 中 的列車序號 都小於 當前需要入隊的列車序號時 或者一開始 本來就沒有佇列的情況下 就需要新增佇列

如果目前的佇列中存在列車序號 大於 當前入隊的列車 那麼替換那個最小的 大於當前入隊列車序號的 佇列序號

然後 每次更新下來 佇列中的序號 還是有序的 可以直接 二分 而不用排序

比如題給的例子

9 8 4 2 5 3 9 1 6 7

存在的四條佇列應該是

1 2 4 8

3 5

6 9

7然後按列車序號遞減 出隊 就可以

ac**

#include 

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

using

namespace

std;

typedef

long

long ll;

typedef

long

double ld;

typedef

unsigned

long

long ull;

typedef pair pii;

typedef pair pll;

const

double pi = 3.14159265358979323846264338327;

const

double e = exp(1);

const

double eps = 1e-6;

const

int inf = 0x3f3f3f3f;

const

int maxn = 1e5 + 5;

const

int mod = 1e9 + 7;

int main()

cout

<< v.size() << endl;

}

PAT 天梯賽 L2 014 列車排程

時間限制 300 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 陳越火車站的列車排程鐵軌的結構如下圖所示。figure 兩端分別是一條入口 entrance 軌道和一條出口 exit 軌道,它們之間有n條平行的軌道。每趟列車從入口可以選擇任意一條軌道進...

PAT 天梯賽 L2 014 列車排程 佇列

題目鏈結 思路 其實 每條火車道 都可以視為乙個佇列 滿足佇列的性質 當已經存在的佇列 中 的列車序號 都小於 當前需要入隊的列車序號時 或者一開始 本來就沒有佇列的情況下 就需要新增佇列 如果目前的佇列中存在列車序號 大於 當前入隊的列車 那麼替換那個最小的 大於當前入隊列車序號的 佇列序號 然後...

天梯賽L2 014 列車排程(模擬)

解題思路 l2 014 列車排程 25 分 火車站的列車排程鐵軌的結構如下圖所示。兩端分別是一條入口 entrance 軌道和一條出口 exit 軌道,它們之間有n條平行的軌道。每趟列車從入口可以選擇任意一條軌道進入,最後從出口離開。在圖中有9趟列車,在入口處按照的順序排隊等待進入。如果要求它們必須...