NOIP 普及組 車站分級 [拓撲排序][線段樹優化連邊][虛點優化]
一條單向的鐵路線上,依次有編號為1, 2, …, n的n個火車站。每個火車站都有一個級別,最低為1級。現有若干趟車次在這條線路上行駛,每一趟都滿足如下要求:如果這趟車次停靠了火車站x,則始發站、終點站之間所有級別大於等於火車站x的都必須停靠。(注意:起始站和終點站自然也算作事先已知需要停靠的站點)
例如,下表是5趟車次的執行情況。其中,前4趟車次均滿足要求,而第5趟車次由於停靠了3號火車站(2級)卻未停靠途經的6號火車站(亦為2級)而不滿足要求。
現有m趟車次的執行情況(全部滿足要求),試推算這n個火車站至少分為幾個不同的級別。
相關推薦
NOIP 普及組 車站分級 [拓撲排序][線段樹優化連邊][虛點優化]
一條單向的鐵路線上,依次有編號為1, 2, …, n的n個火車站。每個火車站都有一個級別,最低為1級。現有若干趟車次在這條線路上行駛,每一趟都滿足如下要求:如果這趟車次停靠了火車站x,則始發站、終點站之間所有級別大於等於火車站x的都必須停靠。(注意:起始站和終點站自然也算作事先已知需要
洛谷 P1983 車站分級 拓撲排序
Code: #include<cstdio> #include<queue> #include<algorithm> #include<cstring> using namespace std; const int N=1000+1; co
Luogu5289 十二省聯考2019字符串問題(後綴數組+拓撲排序+線段樹/主席樹/KDTree)
new -s loj efi tchar min 矩形 () 線段樹優化 先考慮80分做法,即滿足A串長度均不小於B串,容易發現每個B串對應的所有A串在名次數組上都是一段連續區間,線段樹優化連邊然後判環求最長鏈即可。場上就寫了這個。 100分也沒有什麽本質區別,沒
牛客多校第四場 J Hash Function(拓撲排序 + 線段樹建邊)
題目描述 Chiaki has just learned hash in today's lesson. A hash function is any function that can be used to map data of arbitrary size to
NOIP2013 普及組 車站分級
題意 一條單向的鐵路線上,依次有編號為 1, 2, …, n 的 n 個火車站。每個火車站都有一個級別,最低為 1 級。現有若干趟車次在這條線路上行駛,每一趟都滿足如下要求:如果這趟車次停靠了火車站 x,則始發站、終點站之間所有級
關於最小生成樹,拓撲排序、強連通分量、割點、2-SAT的一點筆記
時間戳 def 條件 問題 復習 lin 由於 保留 染色 關於最小生成樹,拓撲排序、強連通分量、割點、2-SAT的一點筆記 前言:近期在復習這些東西,就xjb寫一點吧。當然以前也寫過,但這次偏重不太一樣 MST 最小瓶頸路:u到v最大權值最小的路徑。在最小生成樹上。是次小
[zjoi2012]災難——拓撲排序+滅絕樹 dalaos' blogs Some Links
題目大意: 草原中有一張食物網,如果將一種動物弄死,將會有一些動物沒有食物而死亡,那麼稱死亡動物的種類數為這種動物的災難值。 求每一種動物的災難值。 n
[BZOJ2815][ZJOI2012]災難(拓撲排序/支配樹)
支配樹目前只見到這一個應用,那就不獨分一類,直接作為拓撲排序題好了。 每個點向所有食物連邊,定義fa[x]為x的支配點,即離x最近的點,滿足若fa[x]滅絕,則x也要滅絕。 這樣,將fa[x]向x連邊,則建出的新圖是一棵樹,這就是支配樹(不是嚴謹的支配樹,被出題人稱為滅絕樹) 建樹流程是,將拓撲序反向,
【洛谷1983】車站分級(暴力水過,正解:虛擬點優化)
點此看題面 大致題意: 一條單向鐵路上有n個火車站,每個火車站有一個等級,火車若在x點停靠,則起點站與終點站之間每個等級大於等於x的等級的車站都必須停靠,現已知m趟車次的執行情況,請你求出這n個火車站至
luogu1983【2013普及】車站分級(拓撲排序)
每一趟列車,沒停靠的站的分級一定比停靠了的小,我們從停靠的站向沒停靠的站建一條有向邊,顯然是個DAG,我們進行拓撲排序,看分成幾個階段(把棧內所有上次的點都刪掉算一次。)。就是答案。 #include
【基礎練習】【拓撲排序】codevs3294 車站分級題解
線上 inpu tom code spa bre 必須 處理 snippets 題目來源:NOIP2013 普及第四題 題目描寫敘述 Description 一條單向的鐵路線上,依次有編號為1, 2, …, n的n個火車站。每一個
noip普及組2013 車站分級(luogu P1983)
eof 矩陣 oid har 一個 org pac 題目 style 原題鏈接:https://www.luogu.org/problem/show?pid=1983 題目大意:每個車站有一個權值,每一車次始發站與終點站之間如果有不停靠的點,那麽它的權值一定比停靠的點的權值
【題解】[牛客網NOIP賽前集訓營-提高組(第六場)]A.最長路 拓撲排序
題目連結 #include<cstdio> #include<queue> #include<cstring> using namespace std; const int N=1e6+10,mod=998244353; st
圖論訓練 車站分級 [資料結構優化建邊][拓撲排序]
NOIP普及組原題瘋狂加難度的hard版 車站分級(c.cpp,0.5s, 256MB) 【描述】 一條單向的鐵路線上,依次有編號為 1, 2, …, n 的 n 個火車站。每個火車站都有一個級別,最低為 1 級。現有若干趟車次在這條線路上行駛,每一趟都滿
拓撲排序 建圖 模板題 車站分級
超水 題目在上面,這個是一個經典的拓撲排序和建圖的模板,大家可以試試水,首先我們要理解題目,假設有一串編號1 3 5,這個就是1,5分別是起點和終點,而且只停靠3,所以2,4這兩個車站必須要小於,1、
noip2013 車站分級 (拓撲排序)
一條單向的鐵路線上,依次有編號為1, 2, …, n的n個火車站。每個火車站都有一個級別,最低為1級。現有若干趟車次在這條線路上行駛,每一趟都滿足如下要求:如果這趟車次停靠了火車站x,則始發站、終點站之間所有級別大於等於火車站x的都必須停靠。(注意:起始站和終點站自然也算作事先已知需要停靠的站點) 例如,下
【NOIP2013】【Luogu1983】車站分級(建圖,拓撲排序)
problem 給定n個車站(依次編號從1到n,並且有一個優先順序),m趟車次(每次停靠的站點) 滿足每一趟車次中,如果停靠了x,那麼這一趟車次中所有優先順序>=x的都要停。(始發站和終點站自然也要停另說) 求最少有多少個優先順序。 solut
Yandex Algorithm 2017 Qualication Round (數組練習 + 拓撲排序練習)
sof als stdio.h ace task conf build check line Problem A. Task Management Input le: standard input Output le: standard output Time limit:
最短路+拓撲排序+dp NOIP 2017 逛公園
讓我們一起來%forever_shi神犇 題意: 給你一個 n n n個點
【NOIP 2015 Day1 T2】資訊傳遞(dfs || 拓撲排序 || Tarjan)
題目描述 Description 有個同學(編號為 1 到)正在玩一個資訊傳遞的遊戲。在遊戲裡每人都有一個固定的資訊傳遞物件,其中,編號為的同學的資訊傳遞物件是編號為的同學。遊戲開始時,每人