1683. 白茶的猫猫自动机(Hard Version)

白茶水群时看到了很多猫猫头表情包,他大为喜爱并悉数收藏。随后,他借助在千层塔获得的 AI 训练了一个聊天自动机

自动机有 nn 个表情状态,编号为 11nn ,起始状态为 11 。状态 xx 的有效聊天信号集合长度为 mxm_x ,第 i(1imx)i(1\le i\le m_x) 个聊天信号编号为 tx,it_{x,i} ,接受该信号会转移到状态 sx,i(1sx,in)s_{x,i}(1\le s_{x,i}\le n)。在 xx 状态处接受一个有效聊天信号 tx,j(1jmx)t_{x,j}(1\le j\le m_x)时,会从该状态转移到另一个状态 sx,js_{x,j},并发送表情包 sx,js_{x,j} ;若接受的聊天信号不在有效聊天信号集合内,将会从该状态转移到起始状态 11,并发送表情包 11

现给定聊天信号组成的序列,由于聊天序列过长且重复度高,所以将其进行了行程长度编码;编码后的序列有 qq 行,每行两个整数 u,vu,v ,代表 uu 出现了 vv 次,并且由于自动机生成的表情包过多,你只需要输出最后生成的表情编号即可

输入

输入一行两个整数 n,q(1n1021q105)n,q(1\le n\le10^2,1\le q\le 10^5)

接下来输入 nn 行,其中第 ii 行首先输入一个整数 mim_i ,接下来输入 2mi2m_i 个整数,其中第 2j1(1jmi)2j-1(1\le j\le m_i) 个整数代表 ti,j(1ti,j102)t_{i,j}(1\le t_{i,j}\le10^2) ,第 2j2j 个整数代表 si,j(1si,jn)s_{i,j}(1\le s_{i,j}\le n)

保证 1i=1nmi1041\le \sum_{i=1}^nm_i\le 10^4 ,且 1in\forall 1\le i\le n ,保证所有 1jmi1\le j\le m_iti,jt_{i,j} 不重复

接下来输入 qq 行,每行两个整数 ui,vi(1u102,1vi109)u_i, v_i(1\le u\le 10^2,1\le v_i\le10^9)

输出

输出一行一个整数,代表最后生成的表情包

样例

标准输入 复制文本
5 5
3 1 2 2 3 3 4
0
1 1 5
1 1 5
1 2 2
1 2
2 1
1 1
2 1
3 2
标准输出 复制文本
4

提示

样例如图所示:

来源

wintercode

登录以提交代码。
单点时限 1 秒
内存限制 256 MB
提交 1
通过 1