#Lutece2936. 养鱼艺术家

养鱼艺术家

Migrated from Lutece 2936 养鱼艺术家

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

Tag: 李超线段树 古老的东方住着一位德高望重的猫猫,他在自家大院里养了 nn 个鱼塘,分别编号为 1,2...n1, 2 ... n

猫猫虫.webp

适逢八十岁大寿,猫猫的 mm 个亲朋好友前来送礼(鱼),他们各自带了同一种类的若干条鱼,并将这些鱼放进了猫猫的鱼塘里。具体来说,对于第 ii 位客人,他带的鱼的种类用数字来表示为 cic_i,鱼被放进了编号区间 [li,ri][l_i, r_i] 的鱼塘中,并且放进的数量呈等差数列,等差为 did_i,在第 lil_i 个鱼塘放进的鱼的数量为 viv_i

猫猫想要从一些鱼塘中挑出数量最多的鱼并吃掉,他会对你发出 qq 次询问,对于第 ii 次询问,他想知道区间编号 [qli,qri][ql_i, qr_i] 的鱼塘中数量最多的鱼的数量及其种类(每次询问后猫猫并不会真的吃掉了鱼,即每个鱼塘每种鱼的数量保持不变)。

注意不要把“数量最多”理解成求和了,该询问下每一种类的鱼的数量相当于其在满足条件的每个鱼塘内的最大的数量(具体可参考样例)。

Input

第一行输入三个整数 nn, mmqq,表示鱼塘的数量为 nn,共有 mm 个客人来送礼,猫猫对你发出来了 qq 次询问。

接下来的 mm 行每行输入四个数,第 ii 行输入的五个数 cic_ilil_irir_idid_iviv_i,分别鱼的种类、放入的鱼塘区间、等差大小以及第 lil_i 个鱼塘中放入的鱼的数量。

最后 qq 行每行输入两个数字,第 ii 行输入的两个数 qliql_iqriqr_i,表示猫猫询问的鱼塘的区间。

Output

输出共 qq 行,每行输出两个整数,分别表示数量最多的鱼的数量及其种类。若询问区间内没有鱼,则输出 "00 00"(不用输出引号);若询问区间内有多种鱼的数量相同,则输出种类编号最小的那个。

Samples

6 3 4
1 1 4 1 1
1 3 5 1 2
2 1 3 -1 4
1 5
1 2
5 5
6 6
7 1
4 2
4 1
0 0

Constraints

1n,m1×1051 \leq n, m \leq 1 \times 10^51q2×1051 \leq q \leq 2 \times 10^51ci1×1051 \leq c_i \leq 1 \times 10^5100d100-100 \leq d \leq 1001v10001 \leq v \leq 10001lrn1 \leq l \leq r \leq n

输入数据均为整数,且保证任何一种鱼的加入数目均为正整数。

Resources

2023 UESTC ICPC Training for Data Structures