C1482 [Contest #10]大鱼弱智

内存限制:256 MB 时间限制:3500 ms

题目描述

胖头鱼是一只聪明的img,但是有时候会陷入大智(鱼)若(弱)愚(智)的状态

今天他看到了一道这样的题:

给出序列 $a, b$ (两个序列都是从 $1$ 开始编号。),每次询问区间 $[l, r]$ ,求​ $\max\limits_{l \le i, j \le r}{\lfloor\frac{a_i-a_j}{b_i+b_j}\rfloor}$。

当他看到这道题的时候,显然又陷入了大智(鱼)若(弱)愚(智)状态,于是他向你求助。

由于胖头鱼是一只聪明的img,于是他想增加一点难度,给出的询问​都是经过加密的,具体见输入描述。

输入格式

第一行一个正整数 $n$,表示序列 $a$ 和 $b$ 的长度都是 $n$。

第二行​ $n$ 个正整数 ​$a_1, a_2, \ldots, a_n$。

第三行​ $n$ 个正整数 ​$b_1, b_2, \ldots, b_n$。

第四行一个正整数​ $q$,表示询问次数

接下来每​行,一行两个整数 $l, r$,表示被加密的询问

由于胖头鱼是一只聪明的img,于是他想增加一点难度,给出的询问​都是经过加密的,加密方式如下:

$真正的​\ l = (读入的​\ l+lastans​)\ \%\ n + 1$

$真正的​\ r = (读入的\ r + lastans​)​\%\ n+1$

$lastans​$ 为上一询问的答案,如果是第一次询问为 $​0$。

对于所有数据保证 $1 \le n,q \le 3 \times 10^5, 1 \le a_i,b_i \le 1000,0 \le l, r < n, 真正的\ l \le 真正的\ r$。

输出

一共 $q$​ 行,每行为对应询问的答案。

样例

样例输入 1

10 193 904 772 713 132 86 307 224 573 419 39 31 47 42 33 45 27 66 76 7 10 1 9 3 5 8 2 6 7 8 8 0 5 2 7 6 7 4 6 4 6

样例输出 1

12 3 12 1 0 12 7 7 2 2

提示