题目 5014

独木桥

查看题解 ↗GitHub ↗如何评测
题号
5014
时间限制
1500 ms
内存限制
128 MB
来源
信息学奥赛一本通 · 高手训练篇·一、基础算法(高手训练)

【题目描述】

Alice和Bob是好朋友,有一天他们带了nn个孩子过独木桥。 为了方便,我们将问题抽象如下: 将独木桥看成一个长度无限长的实数轴,将每个孩子看作数轴上的一个实数点。数轴从左到右坐标不断增大。 孩子的位置用相对于数轴原点的点的坐标来表示。初始时nn个点在nn个互不相同的整点上。 每个点有一个初始朝向(从左向右或从右向左)。任何时刻所有的点都会以每秒11单位长度的速度匀速向所朝的方向移动。当某一时刻两个点同时移动到了同一个位置上,它们会立即改变自己的朝向(从左向右变成从右向左,反之亦然),然后继续移动。 有qq次询问,每次询问给定kik_i与tit_i,询问在tit_i秒后,孩子kik_i目前的位置。 Bob无法同时关注这么多的孩子,请你帮帮他。

【输入】

第一行一个整数nn表示孩子数,孩子从00开始编号。 第二行nn个整数pip_i,表示孩子们的初始位置。 第三行nn个整数did_i,表示孩子们的初始朝向。di=0d_i = 0则初始向左,di=1d_i = 1则初始向右。 第四行一个整数qq表示询问数。 接下来qq行每行两个正整数kik_i,tit_i表示一个询问,询问在tit_i秒后,孩子kik_i(按输入顺序)目前的位置。

【输出】

qq行每行一个整数表示答案。

【输入样例】

文本
5
1 3 5 8 9
1 1 1 0 0
3
3 2
0 7 
1 5

【输出样例】

文本
7
1
4

【提示】

【数据规模及约定】 对于20%的数据,n,pi,ti≤10n,p_i,t_i≤10。 另有10%的数据,did_i均相同。 另有20%的数据,q≤10q≤10。 另有15%的数据,ti≤100t_i≤100。 另有20%的数据,n≤1000n≤1000。 对于100%的数据,1≤n,q≤2×105,0≤ki<n,0≤pi,ti≤109,di∈{0,1}1≤n,q≤2×10^5,0≤k_i<n,0≤p_i,t_i≤10^9,di∈\{0,1\}。

数据下载

题目 5014 的公开数据

正在读取文件列表…

常用命令

题目 5014 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。