SHAOXIAOJ正在加载中...

1946: 等公交车

金币值:2 定数:1 时间限制:1.000 s 内存限制:128 M
正确:1 提交:2 正确率:50.00% 命题人:
点赞量:0 收藏量:0 题目类型:程序

题目描述

小G和朋友约好了时间出去玩,他选择坐公交车去找对方。 早早的便来到了公交站牌处开始了等公交车,但公交车却迟迟不来,终于在他濒临爆发的时候,公交车终于缓缓开来。开心的和朋友会合后,他们便开始了一天的玩乐。回到家后,小G还是对于等公交车耿耿于怀,现已知每天都会发出m辆公交车,在手机上它可以查出这m辆公交车的发车时刻第ti分钟,并且他还知道所有的站点信息,总共有n个公交车站点,以及每个站点距离发车点的距离di米。已知公交车的速度为1米/分钟,以及发车点和所有的站点都在一条直线上,每次公交车从发车点出发后,依次经过每个站点。他想知道能否设计一个程序,当每次一个乘客在某个时刻时到达某个站点时,可以直接告诉他需要等待的时间? 例:如果当前有3辆公交车,发车时刻分别为135,当前有2个站点,距离发车点分别为24,则若一个乘客在时刻4时来到了第1个站点,则第一辆公交车会在时刻3到达一号站点,该乘客无法乘上此辆车,第二辆公交车会在时刻5到达一号站点,该乘客需要等待1分钟来乘上该辆公交车。

输入格式

第一行两个个正整数,表示nm. 第二行n个正整数,表示n个站点距离发车点的距离di.(数据保证di递增) 第三行m个正整数,表示m辆公交车的发车时刻ti.(数据保证ti递增) 第四行一个正整数Q,表示接下来的询问个数。 接下来Q行,每行两个正整数t,x,表示该乘客在时刻t时来到了x号站点。

输出格式

行,每行一个整数表示需要等待的时间,若该乘客任何公交车都无法乘上,请输出TNT

输入样例    复制

2 3
2 4
1 3 5
5
3 1
4 1
5 1
8 2
10 2

输出样例    复制

0
1
0
1
TNT

提示

对于100%的数据,1n,m,q105,1liti2×109 时间限制:1s 空间限制:256MB