1. 程式人生 > >#1041 : 國慶出遊(巧妙dfs)

#1041 : 國慶出遊(巧妙dfs)

描述

小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的要求。

樣例輸入