CF2204C.Spring

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Spring

题目描述

Alice、Bob 和 Carol 去泉水处取水。Alice 每隔 aa 天取一次水(在第 a,2a,3a,a, 2a, 3a, \dots 天),Bob 每隔 bb 天取一次水(在第 b,2b,3b,b, 2b, 3b, \dots 天),Carol 每隔 cc 天取一次水(在第 c,2c,3c,c, 2c, 3c, \dots 天)。

当且仅有一个人来时,他能取 66 升水。如果有两个人同时来,每人各取 33 升水;如果三个人同时来,每人各取 22 升水。

你的任务是计算 Alice、Bob 和 Carol 在 mm 天内(从第 11 天起)分别能取多少升水。

输入格式

第一行包含一个整数 tt1t1041 \le t \le 10^4),表示测试用例的数量。

每个测试用例占一行,包含四个整数 a,b,c,ma, b, c, m1a,b,c1061 \le a, b, c \le 10^61m10171 \le m \le 10^{17})。

输出格式

对于每个测试用例,输出三个整数,分别表示 Alice、Bob 和 Carol 在 mm 天内各自能取到的水的升数。

说明/提示

以第一个样例为例:

  • 11 天,仅有 Bob 取水,他能取 66 升;
  • 22 天,Alice 和 Bob 同时取水,各自取 33 升;
  • 33 天,Bob 和 Carol 同时取水,各自取 33 升;
  • 44 天,Alice 和 Bob 同时取水,各自取 33 升;
  • 55 天,仅有 Bob 取水,他能取 66 升;
  • 66 天,Alice、Bob 和 Carol 同时取水,各自取 22 升;
  • 77 天,仅有 Bob 取水,他能取 66 升;
  • 88 天,Alice 和 Bob 同时取水,各自取 33 升;
  • 99 天,Bob 和 Carol 同时取水,各自取 33 升;
  • 1010 天,Alice 和 Bob 同时取水,各自取 33 升。

由 ChatGPT 5 翻译

样例

4
2 1 3 10
1 1 8 5
6 20 15 1000
650650 1092 157437 100000000000000000
14 38 8 
15 15 0 
881 236 281 
845294870595 549337065358857 3774389867286 

在线编程 IDE

建议全屏模式获得最佳体验