Codeforces Round #288 (Div. 2) D.Tanya and Password(歐拉路徑)
第一次做輸出歐拉路徑的題。用dfs搜。
先對每個單詞拆成前兩個一組,後兩個一組,然後對這兩組加邊並標號。比如“abc”,拆成“ab”和“bc”,然後對ab和bc所屬的編號加邊。然後深搜,並記錄路徑。需要注意的是,用前向星的話,需要再深搜的時候讓前面走過的邊後邊不用再走,而且也要回溯的時候後邊走過的前面的也不再走。簡單處理下就行了。
代碼如下:
#include
#include
#include
#include
#include
#include
#include