2019.2.10 Problem C - ray
题目描述
在平面直角坐标系(右手系)中有一个矩形,矩形左下角的坐标为,右上角坐标为,矩形的边与坐标轴平行(题目中出现的所有坐标值均为非负整数,下同)。
在位置有一个激光发生器,在0时刻朝右上方发射了速度为单位长度/秒的激光(也就是说,每秒钟x与y坐标均变化1单位长度)。当激光碰到矩形的边的时候,它会如图发生反射(运动方向沿矩形的边翻折)。如果激光碰到了矩形的角,它会立即停止。
有个感应器位于这个矩形内部(不含边界),第个的坐标为。现在,对于每个感应器,你需要求出它第一次被激光经过是在什么时候。
输入格式
第一行三个整数;
接下来行,每行两个整数,依次表示每个感应器的坐标。
输出格式
输出行,每行一个整数,依次表示每个感应器第一次被经过的时刻。如果这个感应器不会被经过,则输出-1。
样例1
输入
输出
样例2
输入
输出
数据规模、时空限制
对于30%的数据,
对于60%的数据,
对于100%的数据,
时间限制1s,空间限制512MB。
来源
2019.2 TYWZ提高组集训
供题人:于剑
相关
在下列比赛中: