A. 擦肩而过

    远端评测题 1000ms 512MiB

擦肩而过

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小 P 与小 L 住在 HS 路的两端,我们称 HS 路的两端为 A 地与 B 地,两地相距 xx 米。有一天,小 P 想从 A 地往 B 地的方向走,恰好此时小 L 想从 B 地往 A 地的方向走。小 P 的速度是 aa 米/秒,小 L 的速度是 bb 米/秒,当时间处于某个非负整数秒,且两人相距恰好 tt 米时,我们称两人擦肩而过,现在告诉你 x,a,b,tx,a,b,t,求小 P 与 小 L 擦肩而过了多少次。
小 P 与小 L 在抵达 B 地和 A 地之后还会继续行走,可能是睡着了。

形式化题意:求关于 cc 的方程 xacbc=t|x-ac-bc|=t 的非负整数解个数。

输入格式

本题包含多组测试数据。

第一行一个整数 TT,表示有 TT 次测试。

接下来 TT 行,每行 44 个整数 x,a,b,tx,a,b,t,含义如题目所述。

输出格式

TT 行,第 ii 行给出第 ii 次询问中小 P 与 小 L 擦肩而过的次数。

5
10 2 3 5
10 4 4 2
1000000000 1000000000 99999999 78569123
1000000000 2 7 45609391
10 0 1 5
2
1
0
1
2

说明/提示

样例解释1

对于第一次询问:

当小 P 和小 L 出发 11 秒后,他们相距 55 米。
当小 P 和小 L 出发 33 秒后,他们相距 55 米。
一共 22 次。

数据范围

测试点编号 数据范围 特殊性质 分值
131 \sim 3 0x,a,b,t100 \le x,a,b,t \le 10 无特殊限制 3030
454 \sim 5 无特殊限制 A 2020
6106 \sim 10 无特殊限制 5050

特殊性质 A:保证 a+b=1a+b=1

对于 100%100\% 的数据:0x,a,b,t1090 \le x,a,b,t \le 10^91T2×1051 \le T \le 2 \times 10^5

保证 a,ba,b 不会同时为 00

进阶算法周赛 - round10

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-6-5 14:00
结束于
2026-6-7 21:00
持续时间
55 小时
主持人
参赛人数
14