L2 014 列車排程

2021-07-28 15:00:34 字數 743 閱讀 5650

火車站的列車排程鐵軌的結構如下圖所示。

兩端分別是一條入口(entrance)軌道和一條出口(exit)軌道,它們之間有n條平行的軌道。每趟列車從入口可以選擇任意一條軌道進入,最後從出口離開。在圖中有9趟列車,在入口處按照的順序排隊等待進入。如果要求它們必須按序號遞減的順序從出口離開,則至少需要多少條平行鐵軌用於排程?

輸入第一行給出乙個整數n (2 <= n <= 105),下一行給出從1到n的整數序號的乙個重排列。數字間以空格分隔。

在一行中輸出可以將輸入的列車按序號遞減的順序調離所需要的最少的鐵軌條數。 9

8 4 2 5 3 9 1 6 7

s.upper_bound(t)返回的是第乙個大於t的迭代器的位置。

這道題可以直接理解成找列車順序中比前面的大的情況,如果比前面的小,就出列。

以8 4 2 5 3 9 1 6 7為例

因為8是開始,8開乙個軌道。

5 比 2 大,開乙個軌道

9 比 3 大,開乙個軌道

7 比 6 大,開乙個軌道

#include 

#include

using

namespace

std;

int main()

s.insert(t);

} cout

<< s.size() - 1;

return

0;

}

L2 014 列車排程

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

L2 014 列車排程

think 剛剛開始感覺做法和 動態規劃的 最少攔截系統 相似,後來發現 max n 10 5 數值較大,感覺會tle的樣子,所以就用stl的set來處理。最後只要返回set的size即為所求 火車站的列車排程鐵軌的結構如下圖所示。兩端分別是一條入口 entrance 軌道和一條出口 exit 軌道...

L2 014 列車排程

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