問題文
インコ1、インコ2、・・・、インコNのN匹からなるインコの群れがあります。
はじめ、インコpの序列はp番目です。
この群れをD日間観察すると、毎日2つのイベントが起きていました。
d日目のイベントは以下の通りです。
- まずケンカが起き、インコXdとインコYdの序列が入れ替わる。
それ以外のN−2匹の序列は変わらない。
- 次に、群れで集めたRd匹ぶんの食事を序列順に食べる。
すなわち、序列が1番目からRd番目までのRd匹のインコだけが食事をする。
Q個の質問に答えてください。
q個目の質問は以下の通りです。
- インコPqがFq回目の食事をするのは何日目か答えよ。
D日間での食事回数の合計がFq回未満である場合、−1を出力せよ。
制約
- 2≤N≤3×104
- 1≤D,Q≤3×104
- 1≤Xd,Yd,Rd,Pq≤N
- Xd=Yd
- 1≤Fq≤D
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
N D Q
X1 Y1 R1
⋮
XD YD RD
P1 F1
⋮
PQ FQ
出力
Q行出力せよ。
q行目には、インコPqがFq回目の食事をするのが何日目か、整数で出力せよ。
D日間での食事回数の合計がFq回未満である場合、−1を出力せよ。
入力例1
3 2 4
2 3 2
1 3 1
1 1
2 1
3 1
3 2
はじめの序列は、インコ1から順に1,2,3番目です。
- 1日目、インコ2とインコ3の序列が入れ替わり、3匹の序列は順に1,3,2番目になります。
その後、序列が1番目から2番目のインコ1とインコ3が食事をします。
- 2日目、インコ1とインコ3の序列が入れ替わり、3匹の序列は順に2,3,1番目となります。
その後、序列が1番目のインコ3だけが食事をします。
この例では、インコ2は一度も食事ができませんでした。
入力例2
3 3 6
1 3 1
1 3 2
1 3 3
2 1
2 2
2 3
3 1
3 2
3 3
一度も序列が変化しないインコが居るかもしれません。
入力例3
5 5 5
1 3 5
5 2 4
5 1 3
1 3 3
5 3 2
1 3
2 2
3 4
4 1
5 5