CuOI R1 - Split The Crystals

Cuset_Nekomusume發表於2024-06-02

題目背景

Cuset 站立在這「晶片」組成的世界中。

Cuset 看向地上的晶片,晶片中反射出她的倒影……

題目描述

現在,Cuset 身邊有很多塊晶片,每塊晶片上寫著一個字串 $ s $,這片世界的旅行者 \(\texttt{Taritsu}\)\(\texttt{Hikari}\) 告訴她,\(2\) 塊晶片可以合成一塊晶片。現在 \(\texttt{Taritsu}\)\(\texttt{Hikari}\) 給出了合成晶片的 \(q\) 條法則與 \(n\) 堆晶片,她們要求 Cuset 從左到右合成這些晶片,直至只剩一塊晶片,除非相鄰兩塊晶片沒有對應的法則,此時告訴他們 sumimasen 就可以無視後面的晶片去處理下一堆了

輸入格式

第一行兩個數字 \(n\)\(q\),表示晶片的堆數與法則的條數。

接下來 \(q\) 行,每行三個字串 \(s_1,s_2,s_3\),表示名為 \(s_1,s_2\) 的晶片可合成為名為 $ s_3 $ 的晶片。

再接下來 \(n\) 行,每行以一個整數 \(l\) 開始,表示這堆晶片有 \(l\) 塊,隨後有 \(l\) 個字串,表示每個晶片上的字串。

輸出格式

\(n\) 行,每行表示對應晶片合成的結果。

樣例 #1

樣例輸入 #1

3 2
Taritsu Hikari Kou
Kou Aegleseeker Cyaegha
3 Last Eternity Kou
3 Taritsu Hikari Aegleseeker
2 Kou Aegleseeker

樣例輸出 #1

sumimasen
Cyaegha
Cyaegha

提示

樣例解釋

第一堆晶片

LastEternity 的合成法則並不存在,所以輸出 sumimasen

第二堆晶片

TaritsuHikari 可以合成為 Kou,隨後 KouAegleseeker 可以合成 Cyaegha,所以輸出 Cyaegha

第三堆晶片

KouAegleseeker 可以合成 Cyaegha,所以輸出 Cyaegha

資料範圍

對於 \(100\%\) 的資料,\(|s|\le10^4\)\(0<n\le10^3\)\(n\le q\le10^3\)\(0<l\le100\)

相關文章