SSLOJ 1318 地鐵重組

2021-09-19 23:12:07 字數 799 閱讀 5077

傳送門

有兩個車站和乙個中轉站,求在經過一系列的玄妙操作後有幾種不同的出站順序

設f i,

jf_

fi,j

​為在第乙個車站中還有i

ii節車廂,在中轉站還有j

jj節車廂

對於f i,

jf_

fi,j

​則有兩種狀態可以轉移過來

1. fi

,j+=

fi,j

+1

1.f_+=f_

1.fi,j

​+=f

i,j+

1​2. fi

,j+=

fi+1

,j−1

2.f_+=f_

2.fi,j

​+=f

i+1,

j−1​

#include

#include

#include

#define mod 4096

#define ll long long

inline ll read()

while

(s>=

'0'&&s<=

'9')

return d*f;

}using namespace std;

int f[

2005][

2005];

intmain()

cout<[0];

return0;

}

CCF 2017 03 4 地鐵修建

大致思路 最短路變形,建立dis陣列。不過dis i 儲存的不是到達i點的最短路徑,而是能到達i點的所有路徑中每條路徑中最長的天數的最小值。有點繞腦,就像樣例說明一樣,1到6有兩條路徑,其中一條路徑要花6天完成 完成這條路的時間肯定是修這條 路徑的所有隧道花費時間最長的 另一條要7天,那麼答案就是6...

luogu P1710 地鐵漲價

嘟嘟嘟 一道最短路好題。首先明確一點,把一條邊的邊權變成2,等於刪去這條邊。因為變成2後最短路肯定不會經過這條邊,就相當於刪去這條邊了。所以題目變成了依次刪去q條邊,求每一次刪完邊後有幾個點的最短路變大了。多做做題就會有這麼個思維 刪邊不好辦,然而逆向加邊方便多了。所以30做法就是離線逆向加邊,跑q...

P1710 地鐵漲價

本題開o2優化,請注意常數 博艾市除了有海底高鐵連線中國大陸 台灣與日本,市區裡也有很成熟的軌道交通系統。我們可以認為博艾地鐵系統是乙個無向連通圖。博艾有n個地鐵站,同時有m小段地鐵連線兩個不同的站。地鐵計價方式很簡單。從a站到b站,每經過一小段鐵路 連線直接相鄰的兩個點的一條邊 就要收取1博艾元。...