大强的奋斗之路
题号:NC54834
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

农民大强经过多年奋斗终于攒下了m块钱,可以购买属于自己的土地。土地有n种,第i种的价格为ai/m2,年收益为bi/m2。每年年初,大强可以决定是否购买土地;所有的土地都在年末给他带来收入。但是年收入太高容易引起他人的嫉妒,因此大强会Q次问你,在年收益不超过ci的情况下,攒足至少di块钱至少要几年。

输入描述:

第1行包括三个正整数n,m,Q。

第2行到第n+1行,每行包括两个正整数ai,bi

接下来Q行,每行包括两个正整数ci,di

输出描述:

输出Q行,每行一个整数,表示每次询问的答案。若永远无法达到,输出-1。
示例1

输入

复制
3 3 2
2 1
3 2
6 8
3 9
6 100

输出

复制
4
20

说明

对于第一组询问,在第一年年初购进1m2第二种土地,在第二年年初购进1m2第一种土地。此时大强的年收益为3块钱,手中没有钱。到第四年末刚好攒满9块钱。

备注:

任何时刻大强手中的钱必须非负
1≤n≤1000

1≤Q≤105

1≤m,ai,bi,ci,di≤10000