hihocoder#1041 : 国庆出游(DFS)
#1041 : 國慶出游
時間限制:1000ms
單點時限:1000ms
內存限制:256MB
描述
小Hi和小Ho準備國慶期間去A國旅游。A國的城際交通比較有特色:它共有n座城市(編號1-n);城市之間恰好有n-1條公路相連,形成一個樹形公路網。小Hi計劃從A國首都(1號城市)出發,自駕遍歷所有城市,并且經過每一條公路恰好兩次——來回各一次——這樣公路兩旁的景色都不會錯過。
令小Hi苦惱的是他的小伙伴小Ho希望能以某種特定的順序游歷其中m個城市。例如按3-2-5的順序游歷這3座城市。(具體來講是要求:第一次到達3號城市比第一次到達2號城市早,并且第一次到達2號城市比第一次到達5號城市早)。
小Hi想知道是否有一種自駕順序滿足小Ho的要求。
輸入
輸入第一行是一個整數T(1<=T<=20),代表測試數據的數量。
每組數據第一行是一個整數n(1 <= n <= 100),代表城市數目。
之后n-1行每行兩個整數a和b (1 <= a, b <= n),表示ab之間有公路相連。
之后一行包含一個整數m (1 <= m <= n)
最后一行包含m個整數,表示小Ho希望的游歷順序。
輸出
YES或者NO,表示是否有一種自駕順序滿足小Ho的要求。
樣例輸入
2
7
1 2
1 3
2 4
2 5
3 6
3 7
3
3 7 2
7
1 2
1 3
2 4
2 5
3 6
3 7
3
3 2 7
樣例輸出
YES
NO
AC_code:
//這份代碼雖然AC了,但是我感覺我寫的有點問題,暫存一下。。。
總結
以上是生活随笔為你收集整理的hihocoder#1041 : 国庆出游(DFS)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中的操作符(位操作符>>与>>>
- 下一篇: #1049 : 后序遍历(二叉树,DFS