P11470 昆明之泪
题目描述
给定一串长度为 $n$ 的数对序列 $(x_i,y_i)$,其中 $x_i, y_i$ 都是整数。
有 $m$ 次询问,每次给定一个两个整数 $a, b$,你需要先选定一个整数 $k$(注意 $k$ 可以为 $0$),然后再选定一个正整数序列 $1 \le p_1 < p_2 < \cdots < p_k \le n$(若 $k = 0$ 则该序列为空),使得
$$
\min\left(a + \sum\limits_{i = 1}^{k} x_{p_i} , b + \sum\limits_{i = 1}^{k} y_{p_i}\right)
$$
最大,输出这个最大值。
输入格式
第一行一个整数 $n$。
接下来 $n$ 行,每行两个整数代表 $x_i, y_i$。
接下来一行一个整数 $m$。
接下来 $m$ 行,每行两个整数代表每次询问的 $a, b$。
输出格式
输出 $m$ 行。
一行一个数字,代表符合题意的最大值。
说明/提示
$1\le n \le 10^3$,$0\le \sum \lvert x_i\rvert \le 10^5$,$0\le \lvert y_i \rvert \le 10^{12}$,$1\le m \le 2\times 10^5$,$0\le \lvert a\rvert, \lvert b\rvert \le 10^{12}$。