菜鳥物流有自己的運輸網路,網路中包含 nn 個城市物流集散中心,和 mm 對城市之間的運輸線路(線路是雙向的)。菜鳥物流允許**賣家自行確定包裹的運輸路徑,但只有一條限制規則:不允許經過重複的城市。**賣家小明從 aa城市寄出快遞後,希望包裹在 midmid 城市進行包裝加工以後再寄往 bb 城市。
現在小明希望算出乙個滿足他需求的合法運輸路徑,你可以幫他算出來麼?
已知這樣的方案一定存在。請為小明輸出任意乙個可行方案。
輸入格式
第一行乙個正整數 t(1 \leq t \leq 10)t(1≤t≤10) 表示資料的組數。
每組資料第一行 22 個正整數 n,m(3 \leq n \leq 100,m \leq \frac)n,m(3≤n≤100,m≤2n(n−1)),表示城市個數和運輸線路數目。
第二行 33 個互不相同正整數 a,b,mid(1 \leq a,b,mid \leq n)a,b,mid(1≤a,b,mid≤n),表示起點、終點和途徑城市。
接下來 mm 行,每行 22 個正整數 x,y(1\leq x,y \leq n)x,y(1≤x,y≤n),表示每條線路連線的 22個城市。
每組資料一定存在至少一組合法方案。如果有多種滿足小明需求的合法運輸路徑,輸出任意乙個即可。
輸出格式
每組資料輸出 ll 個正整數,表示順次經過的城市的編號,包括起點和終點。每兩個整數之間乙個空格,最後乙個整數後面沒有空格。
樣例輸入
15 51 5 3
1 22 3
3 44 5
5 1
樣例輸出
1 2 3 4 5思路:網路流。拆點,以mid為超級源點,流為2,然後在起點和終點加乙個超級匯點,然後每個點除了mid都拆成兩個點流為1,然後mid拆成流為2的,最後跑dinic
這樣保證了,每個點最多經過一次。然後找路徑的話只要從起點和終點,然後找這乙個點到其他點流為1的就是這個點的上乙個經過的點,因為上個點到這個點的流由一變0,然後反邊為1。
1 #include2 #include3 #include4 #include5 #include6 #include7 #include8 #include9
using
namespace
std;
10int
n,m,mid;
11struct
node12;
17int
nn,mm;
18 vectorvec[1000
];19
int level[1000
];20
int iter[1000
];21
void add(int
from,int to,int
cap);
22void bfs(int
s);23
int dfs(int s,int t,int
f);24
int max_flow(int s,int
t);25
int vv[1000
];26
int main(void)27
42}43 add(mid,mid+nn,2
);44
intx,y;
45while(mm--)
4653
else
5458
}59 add(n+nn,2*nn+1,1
);60 add(m+nn,2*nn+1,1
);61
int akk= max_flow(mid,2*nn+1
);62
int a=n;
63int b=m;
64int ans[200
];65
int cnt=0
;66 memset(vv,0,sizeof
(vv));
67for(i=1; i<=nn; i++)
6876
int ak=vec[i][uu].to;
77 vv[i]=ak-nn;
7879}80
}81while(a!=mid)
8286 printf("
%d "
,mid);
87int cc[105
];88
int ic=0;89
while(b!=mid)
9094
for(i=ic-1; i>=1; i--)
9598 printf("
%d\n
",m);99}
100return0;
101}
102void add(int
from,int to,int
cap)
103114
void bfs(int
s)115
133}
134}
135}
136int dfs(int s,int t,int
f)137
152}
153}
154return0;
155}
156int max_flow(int s,int
t)157
170}
171 }
阿里菜鳥再啟綠色物流通道 免費運輸救援物資馳援河南
鳳凰網科技訊 7月21日訊息,今日下午,菜鳥宣布將面向河南省內運輸啟動物流綠色通道,開展緊急救援運輸,並免費運輸救援物資。菜鳥表示,如果zxyvq有搶險救援和民生保障的緊急用品需要運輸,且收發貨在河南範圍內的,可撥打阿里菜鳥免費 400 900 5656,這條綠色通道24小時接聽,專人跟進。一年前,...
將物流行業送往智慧型時代,菜鳥網路的配送車已經上路了
過去十年,電子商務行業的高速發展有目共睹,網購已經成了年輕人日常生活中不可或缺的一部分,甚至衍生出了 6 18 雙11 這樣的購物狂歡節,而且這股浪潮正逐漸滲透到線下。行業內關於 實體經濟好,還是虛擬經濟好 的論辯此起彼伏,答案莫衷一是。過去,實體經濟和虛擬經濟就像兩個平行世界,乙個漂浮在雲端,乙個...
菜鳥網工工作中對Linux系統的一點體會
又到了畢業季,看著朋友圈上學弟學妹的動態,也讓我想起了去年畢業時的場景。我在大學時讀的是通訊工程專業,大四時為了找工作,自學了ccna和ccnp,在畢業前夕終於找到了網路工程師的工作。平時我也總是看知乎,瀏覽 車小胖 的文章,但也有種聲音說網路工程師以後的發展會越來越差,而且工資在it屆也是最低的,...