貓咪國是一個人與貓和平相處的國度,人類養活貓咪,貓咪治癒人類,真是烏托邦一般的世界。最近喜歡貓咪的小桃認識了這樣一個國度,希望能夠接受貓咪們的治癒,決定要到這裡旅遊。
貓咪國有 $N$ 個城市,主要藉由有完善系統的「喵喵車」來讓人們在兩個城市之間移動。更詳細來說,一共有 $M$ 種喵喵車在城市間移動,第 $i$ 種可以將人們從第 $u_i$ 個城市載到第 $v_i$ 個城市,或是從第 $v_i$ 個城市載到第 $u_i$ 個城市。為了從中獲利,貓咪國一共發行了 $10^ 9$ 種車票,編號為 $1, 2, \ldots, 10^ 9$,人們需要出示編號為 $w_i$ 的車票才能搭乘第 $i$ 種喵喵車,但搭乘完後車票不會回收,可以被繼續使用。
另外,每個城市都會設有換票所。第 $i$ 個城市的換票所裡有 $k_i$ 種車票,編號分別為 $a_{i, 1}, a_{i, 2}, \ldots, a_{i, k_i}$。在換票所裡,我們可以挑選任兩種換票所裡有的車票編號 $x, y$,並用一張編號 $x$ 的車票交換一張編號 $y$ 的車票。
了解貓咪國的喵喵車系統後,小桃擬定了 $Q$ 個計劃,第 $i$ 個計劃為她先購買了一張編號為 $l_i$ 的車票,並打算從第 $s_i$ 個城市移動到第 $t_i$ 個城市。對於每個計劃,請幫小桃判斷能不能在不多買任何一張票的情況下抵達城市 $t_i$。
輸入第一行有三個正整數 $N, M, Q$,分別代表貓咪國城市的數量、喵喵車的數量以及計劃的數量。
接下來 $M$ 行每行有三個正整數 $u_i, v_i, w_i$,代表第 $i$ 種喵喵車連接的兩個城市與所需的車票種類。
接下來 $N$ 行,每行第一個數字為非負整數 $k_i$,代表第 $i$ 個城市換票所有的車票數量,後面接著 $k_i$ 個相異正整數 $a_{i, 1}, a_{i, 2}, \ldots, a_{i, k_i}$ 代表第 $i$ 個城市的換票所裡有的車票編號。
接下來 $Q$ 行,每行有三個正整數 $s_i, t_i, l_i$,代表第 $i$ 個計劃的起始城市、目標城市與一開始的車票種類。
請輸出 $Q$ 行,若第 $i$ 個計劃能夠達成,請在第 $i$ 行輸出 Yes
,否則輸出 No
。
在範例測試資料一的第一個計劃中,小桃可以用以下流程來抵達第 $3$ 個城市:
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~3 | 範例測資 | 0 |
2 | 1, 4~12 | $w_i = l_i = 1, k_i = 0$ | 5 |
3 | 0~2, 4~30 | $w_i, l_i \leq 10$ | 15 |
4 | 1~2, 4~12, 31~50 | $k_i = 0$ | 25 |
5 | 0~80 | 無額外限制 | 55 |