AT_arc123_e.[ARC123E] Training

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有两位程序员 XX 和 YY 开始进行竞赛编程。

他们的编程实力用称为“等级”的正整数表示,初始时 XX 的等级为 AXA_X,YY 的等级为 AYA_Y。两人将通过完成练习菜单来提升等级。

关于两人等级提升的方式,已知如下:

  • XX 每完成恰好 BXB_X 个练习菜单,等级提升 11。
  • YY 每完成恰好 BYB_Y 个练习菜单,等级提升 11。

请你计算,对于 n=1,2,…,Nn = 1, 2, \ldots, N 中,有多少个 nn 满足以下条件:

  • 两人各自恰好完成 nn 个练习菜单后,最终的等级相等。

对于每个输入文件,需要回答 TT 个测试用例。

输入格式

输入以以下格式从标准输入给出。

TT
case1\text{case}_1
case2\text{case}_2
⋮\vdots
caseT\text{case}_T

每个测试用例的格式如下:

N AX BX AY BYN\ A_X\ B_X\ A_Y\ B_Y

输出格式

请输出答案。

输入输出样例

  • 输入#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

    输出#1

    6
    3
    6
    0
    9

说明/提示

数据范围

  • 1≤T≤2×1051 \leq T \leq 2 \times 10^5
  • 1≤N≤1091 \leq N \leq 10^9
  • 1≤AX,BX,AY,BY≤1061 \leq A_X, B_X, A_Y, B_Y \leq 10^6

样例解释 1

以第一个测试用例为例。对于 n=1,2,…,10n = 1, 2, \ldots, 10,两人各自完成 nn 个练习菜单后的等级如下:

  • XX 的等级:5,5,6,6,6,7,7,7,8,85, 5, 6, 6, 6, 7, 7, 7, 8, 8
  • YY 的等级:4,5,5,6,6,7,7,8,8,94, 5, 5, 6, 6, 7, 7, 8, 8, 9

有 66 个 nn(n=2,4,5,6,7,9n = 2, 4, 5, 6, 7, 9)满足两人的等级相等。因此答案为 66。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页