CF1389E Calendar Ambiguity

题目描述

伯兰德历法一年有 $m$ 个月,每个月有 $d$ 天。月份编号从 $1$ 到 $m$。伯兰德一周有 $w$ 天。一年的第一天也是一周的第一天。注意,最后一周可能少于 $w$ 天。 如果一对 $(x, y)$ 满足 $x < y$,并且第 $y$ 月的第 $x$ 天与第 $x$ 月的第 $y$ 天是同一周的同一天,则称该对为“模糊对”。 请计算有多少对“模糊对”。

输入格式

第一行包含一个整数 $t$($1 \le t \le 1000$),表示测试用例的数量。 接下来的 $t$ 行,每行包含三个整数 $m$、$d$ 和 $w$($1 \le m, d, w \le 10^9$),分别表示一年中的月份数、每月的天数和每周的天数。

输出格式

输出 $t$ 个整数,每个测试用例输出一行,表示满足条件的 $(x, y)$ 对的数量。

说明/提示

以下是第一个测试用例的所有“模糊对”: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1389E/6a0ee9ce628b44306135f6834937af49e302ba2c.png) 由 ChatGPT 4.1 翻译