AtCoder Regular Contest 123
E
Training
AtCoder
⌀ 2828
原题
← DF →
翻译中…

Problem Statement

翻译中…

Two programmers, $X$ and $Y$, are going to start competitive programming.

翻译中…

One's skill in competitive programming is represented by a positive integer called the level. Initially, $X$'s level is $A_X$, and $Y$'s level is $A_Y$. The two will do learning tasks to raise their levels.

翻译中…

We know that they level up as follows.

翻译中…
  • $X$'s level raises by one after every $B_X$ learning tasks.
  • $Y$'s level raises by one after every $B_Y$ learning tasks.
翻译中…

How many among $n = 1, 2, \ldots, N$ satisfy the following?

翻译中…
  • $X$'s level and $Y$'s level are equal when each of them has done exactly $n$ learning tasks.
翻译中…

Process $T$ test cases per input file.

翻译中…

Constraints

翻译中…
  • $1\leq T\leq 2\times 10^5$
  • $1\leq N\leq 10^{9}$
  • $1\leq A_X, B_X, A_Y, B_Y \leq 10^6$
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

T
\text{case}_1
\text{case}_2
\vdots
\text{case}_T

翻译中…

Each case is in the following format:

翻译中…

N A_X B_X A_Y B_Y

翻译中…

Output

翻译中…

Print the answers.

翻译中…

样例

Input #1
5
10 5 3 4 2
5 5 3 4 2
100 5 3 4 2
10 5 3 4 3
10 5 10 5 9
Output #1
6
3
6
0
9
We will describe the first test case. For each $n = 1, 2, \ldots, 10$, the two's levels after doing $n$ learning tasks are as follows. - $X$'s level: $5, 5, 6, 6, 6, 7, 7, 7, 8, 8$. - $Y$'s level: $4, 5, 5, 6, 6, 7, 7, 8, 8, 9$. There are six scenarios ($n = 2, 4, 5, 6, 7, 9$) where the two's levels are equal, so the answer is $6$.
题目信息
题号
arc123_e
时间限制
3 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。