两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

Dotcpp  >  編程題庫  >  信息學(xué)奧賽一本通T1527-歐拉回路
題目 2434:

信息學(xué)奧賽一本通T1527-歐拉回路

時(shí)間限制: 2s 內(nèi)存限制: 192MB 提交: 19 解決: 6

題目描述

原題來自:UOJ #117

有一天一位靈魂畫師畫了一張圖,現(xiàn)在要你找出歐拉回路,即在圖中找一個(gè)環(huán)使得每條邊都在環(huán)上出現(xiàn)恰好一次。

一共兩個(gè)子任務(wù):

這張圖是無向圖。(50 分)

這張圖是有向圖。(50 分)

輸入格式

第一行一個(gè)整數(shù) t,表示子任務(wù)編號。t∈{1,2},如果 t=1 則表示處理無向圖的情況,如果 t=2 則表示處理有向圖的情況。

第二行兩個(gè)整數(shù) n,m,表示圖的結(jié)點(diǎn)數(shù)和邊數(shù)。

接下來 m 行中,第 i 行兩個(gè)整數(shù) vi,ui ,表示第 i 條邊(從 1 開始編號)。保證 1≤vi,ui≤n。

如果 t=1 則表示 vi 到 ui 有一條無向邊。

如果 t=2 則表示 vi 到 ui 有一條有向邊。

圖中可能有重邊也可能有自環(huán)。

輸出格式

如果不可以一筆畫,輸出一行 NO。

否則,輸出一行 YES,接下來一行輸出一組方案。

如果 t=1,輸出 m 個(gè)整數(shù) p1,p2,…,pm 。令 e=|pi|,那么 e 表示經(jīng)過的第 i 條邊的編號。如果 pi為正數(shù)表示從 ve 走到 ue ,否則表示從 ue 走到 ve 。

如果 t=2,輸出 m 個(gè)整數(shù) p1,p2,…,pm 。其中 pi 表示經(jīng)過的第 i 條邊的編號。

樣例輸入

1
3 3
1 2
2 3
1 3

樣例輸出

YES
1 2 -3

提示

數(shù)據(jù)范圍與提示:

1≤n≤105,0≤m≤2×105
標(biāo)簽