#P9361. [ICPC 2022 Xi'an R] Contests

[ICPC 2022 Xi'an R] Contests

Description

nn 个选手参加了 mm 场比赛。给出每场比赛的排行榜。第 kk 场比赛的排行榜是一个 nn 阶排列 aka_k,表示选手 ak,ia_{k, i} 的排名为 ii

SolarPea 和 PolarSea 也是选手。SolarPea 想要证明他比 PolarSea 更强。

定义选手 xxll - 强于」选手 yy,当且仅当存在长度为 l+1l + 1 的序列,满足 b1=xb_1 = xbl+1=yb_{l + 1} = y,且对于所有 1il1\leq i\leq l,均有 bib_i 在至少一场比赛中排名小于 bi+1b_{i + 1}

给出 qq 组询问。在第 ii 组询问中,SolarPea 是选手 xx,PolarSea 是选手 yy。求出最小的正整数 ll,使得 xxll - 强于」yy

2n1052\leq n\leq 10 ^ 51q1051\leq q\leq 10 ^ 51m51\leq m\leq 51x,yn1\leq x, y\leq nxyx\neq y

Input Format

第一行两个整数 n,mn, m

接下来 mm 行,每行 nn 个整数,表示第 ii 场比赛的排行榜。保证 aia_i1,2,,n1, 2, \ldots, n 的排列。

接下来一行一个整数 qq

接下来 qq 行,每行两个整数 x,yx, y 表示一组询问。

Output Format

对于每组询问,输出一行一个整数表示答案。若不存在这样的 ll,输出 1-1

6 2
1 3 2 5 4 6
2 1 4 3 6 5
4
1 4
5 3
6 1
5 2

1
2
5
3