AT_arc111_e.[ARC111E] Simple Math 3

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

本题中,每组输入包含 TT 个测试用例。

给定整数 AA、BB、CC、DD,请你求出有多少个正整数 ii 满足以下条件:

  • 对于所有在 A+B×iA + B \times i 到 A+C×iA + C \times i(包含端点)之间的整数,这些数都不是 DD 的倍数。

根据题目限制,可以证明答案是有限的。

输入格式

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

TT A1A_1 B1B_1 C1C_1 D1D_1 :: ATA_T BTB_T CTC_T DTD_T

输出格式

输出 TT 行。

第 ii 行输出第 ii 个测试用例(AiA_i,BiB_i,CiC_i,DiD_i)的答案。

输入输出样例

  • 输入#1

    2
    3 1 2 5
    99 101 103 105

    输出#1

    1
    25

说明/提示

限制条件

  • 1≤T≤10,0001 \leq T \leq 10{,}000
  • 1≤A<D1 \leq A < D
  • 0≤B<C<D0 \leq B < C < D
  • 2≤D≤1082 \leq D \leq 10^8

样例解释 1

对于第 11 个测试用例,枚举 (A+B×i, A+C×i)(A + B \times i,\ A + C \times i) 如下。可以发现只有 i=3i = 3 满足条件。

  • i=1:(4,5)i = 1: (4, 5)
  • i=2:(5,7)i = 2: (5, 7)
  • i=3:(6,9)i = 3: (6, 9)
  • i=4:(7,11)i = 4: (7, 11)
  • i=5:(8,13)i = 5: (8, 13)
  • ……

由 ChatGPT 4.1 翻译

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

首页