问题 E: 游戏

问题 E: 游戏

时间限制: 1 Sec  内存限制: 256 MB
提交: 15  解决: 5
[提交] [状态] [讨论版] [命题人:]

题目描述

游戏n个小朋友参加大家围坐着一个有m个座位的巨大圆桌进行游戏,座位从1m顺时针编号。第i个小朋友在第s个座位就座。

老师游戏前对游戏进行了p个预测。每一个预测的形式是(ai,bi),表示第ai个小朋友在第bi取得了一次胜利

已知当一个小朋友取得一次胜利时,就有一个糖果会被发给这个小朋友。如果糖果迟迟未到,小朋友就会失望。如果一个小朋友在第ta内解出了一题,在第tb糖果送到他们的座位上,那么这个小朋友失望值就加tb-ta。为了及时发放糖果,老师安排了一名糖果发放者

游戏开始时,也就是在第一的时候,糖果发放者将站在第k个座位旁,并开始围绕着桌子移动。如果糖果发放者经过一个小朋友而这个小朋友糖果发放者上次经过之后获得了几次胜利,那么糖果发放者就将把这个小朋友应得的糖果给这个小朋友。在每一中,下列事件将按顺序发生
(1)糖果发放者移动到下一个座位旁。也就是说,如果糖果发放者当前在第i(1i<m)个座位旁,将移动到第i+1个座位旁;如果糖果发放者当前在第m个座位旁,就移动到第1个座位旁。
(2)根据老师的预测,小朋友们获得了一些胜利
(3)如果糖果发放者所在的座位的小朋友获得了胜利糖果发放者就将糖果放在当前的座位上。

老师希望所有小朋友的总的失望值最小。请选择糖果发放者的起始位置k并根据老师的预测,计算所有小朋友的总的失望值的最小值。


输入

输入有多个测试用例。输入的第一行是一个整数T,表示测试用例的个数。

对于每个测试用例:

第一行给出三个整数nmp(1n105,nm109,1p105),分别指出小朋友的数目、座位的数目和预测的数目。

第二行给出n个整数s1,s2,,sn(1sim并且对于所有的ij,sisj),表示每个小朋友的座位号。

接下来的p行,每行给出两个整数aibi(1ain,1bi109),表示按老师的预测,第ai个小朋友在时间bi获得一次胜利

本题设定,所有的测试用例的n的和与p的和都不会超过5×105


输出

每组测试数据输出一个整数,占一行。

样例输入

4
2 3 3
1 2
1 1
2 1
1 4
2 3 5
1 2
1 1
2 1
1 2
1 3
1 4
3 7 5
3 5 7
1 5
2 1
3 3
1 5
2 5
2 100 2
1 51
1 500
2 1000

样例输出

1
4
5
50

[提交][状态]