传信船
题目背景
孤帆远影碧空尽,唯见长江天际流。
问题描述
在江面上(可看作一维数轴,右边为正方向),有 \(n\) 条传信船,每一条船有自己的编号(从 \(1\) 到 \(n\) 且不重复),每一条传信船在单位时间内的速度为一,有向左和向右两种运动方向,当它遇到另一艘传信船时,它便会立刻掉转方向。
初始时给出每个船的编号,位置和方向。初始时间为 \(0\)。
现在有 \(m\) 次询问,每次询问形式为 \(x,t\)。表示询问编号为 \(x\) 的船在 \(t\) 时刻的位置。
输入格式
第一行,两个正整数 \(n,m\)。
以下 \(n\) 行,每行格式为 \(x_i,y_i,z_i\)。表示编号为 \(x_i\) 的船在初始时所处位置为 \(y_i\),初始方向为 \(z_i\) (为 \(0\) 表示向左,为 \(1\) 表示向右)。
以下 \(m\) 行,每行表示一个询问包含两个正整数 \(x,t\),意义参考题目描述。
输出格式
对于每个询问输出一行一个整数表示位置。
样例
样例输入 1
4 4
3 -1 0
4 -3 0
2 2 1
1 5 1
1 0
2 1
3 2
4 3
样例输出 1
5
3
-3
-6
数据范围
\(100\%\) 的数据 保证读入和正确输出的所有数据的绝对值都小于 \(10^9\) 且为整数。
每一次询问的时间 \(t\) 为非负整数。任意 \(z_i\) 等于 \(0\) 或 \(1\)。
测试点编号 | \(n,m,t\) |
---|---|
\(1-4 \) | \(n\le 100,m\le 100,\) 任意 \(t\le 100 \) |
\(5-6 \) | \(n\le 1000,m\le 1000,\) 任意 \(t\le 1000 \) |
\(7-10 \) | \(n\le 1000,m\le 1000 \) |
\(11-20\) | \(n\le 100000,m\le 100000 \) |
时空限制
\(2\mathrm s,512\mathrm{MiB}\)
信息
- ID
- 1009
- 难度
- 9
- 分类
- (无)
- 标签
- (无)
- 递交数
- 2
- 已通过
- 1
- 通过率
- 50%
- 被复制
- 1
- 上传者