| 题目名称 | 3891. ball |
|---|---|
| 输入输出 | ball.in/out |
| 难度等级 | ★ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 256 MiB |
| 测试数据 | 1 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:0, 提交:0, 通过率:0% | |||
| 关于 ball 的近10条评论(全部评论) |
|---|
小球从棋盘左侧或下侧的某格出发,斜向右上运动。
碰到棋盘的边规则反弹,碰到角落沿原路返回。
问小球第一次回到起点时,有几个格子滚过奇数次?
第一行包含一个整数 $T$,表示数据组数。
接下来 $T$ 行每行四个正整数 $n,m,x,y$,分别表示棋盘的宽和高以及小球的起点坐标。
保证 $x=1$ 或 $y=1$。
共 $T$ 行,每行一个整数表示答案。答案对 $10^9+7$ 取模。
2 2 2 1 1 10 7 1 5
2 22
第二组样例即题面中的右图。
$T \le 10^6$
$2 \le n,m \le 10^{18}$
$1 \le x \le n,1\le y \le m$
$x=1$ 或 $y=1$
在此键入。