你得到了一张藏宝图,这上面标记了埋藏在地底下的 n 个海盗藏宝箱,编号依次为 1 到 n,第 i 个宝箱的坐标是 (i,pi),打开它你将得到 vi 枚金币。
你现在位于 (0,0) ,每次你可以选择从 (x,y) 移动到(x+1,y) 或者 (x,y+1),当你位于某个宝箱正上方时,你将可以挖出它并拿走里面的所有金币。
不幸的是,有一个危险的陷阱区域没有被标记出来!通过多方调研,你得知这是一个边平行坐标轴的矩形区域,它是 m 种可能的位置分布之一。请对于每种可能的情况分别计算按照最优路线你能拿走多少金币。
假设陷阱区域的位置分布是第 i 种可能,假设它是以(x1,y1) 和(x2,y2) 为对顶点的矩形,那么(x,y) 是陷阱当且仅当 x1≤x≤x2 且 y1≤y≤y2。你的路线不能途径任何陷阱点。当然,你只需要考虑当前的第 i 个矩形,不需要考虑其它 m−1 个矩形。
第一行包含一个正整数 T (1≤T≤100),表示测试数据的组数。
每组数据第一行包含两个正整数 n,m (1≤n,m≤300,000),分别表示宝箱的数量以及可能的矩形数。
接下来 n 行,第 i 行包含两个正整数 pi,vi (1≤pi≤n, 1≤vi≤109),依次描述每个宝箱。输入数据保证 pi 互不相同。
接下来 m 行,每行四个正整数 x1,y1,x2,y2 (1≤x1≤x2≤n, 1≤y1≤y2≤n),依次描述每种可能的矩形陷阱区域。
输入数据保证∑n≤1,500,000,且∑m≤1,500,000。
1
3 5
2 4
3 3
1 5
1 1 1 1
1 1 1 3
2 1 3 3
1 1 3 2
1 1 3 3
7
5
4
3
0