7 列車排程

2021-07-28 07:45:19 字數 813 閱讀 3960

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

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

輸入第一行給出乙個整數n(2 \le

n\le 10^5≤1

0​5​

​),下一行給出從1到n的整數序號的乙個重排列。數字間以空格分隔。

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

9

8 4 2 5 3 9 1 6 7

4
很容易想到的方法就是每個棧道儲存一下最小值。然後對於佇列中的新值,我們先找到第乙個比它大的值,然後刪掉。插入它。

關鍵問題是怎麼降低這個查詢插入的複雜度,嗯,二分,需要維護佇列的有序,索性直接學習了一下set。

天梯,重點是時間,不是敲不出來,但是花的時間也是不少的。

#include using namespace std;

const int maxn=40;

int n,m;

setq;

int main()

{ scanf("%d",&n);

int x;

for(int i=0;i

7 5 列車排程

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

5 3 列車排程 25分

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

L2 014 列車排程

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