CF1389E.Calendar Ambiguity
提高+/省选-
通过率:0%
时间限制:2.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Berland year consists of m months with d days each. Months are numbered from 1 to m. Berland week consists of w days. The first day of the year is also the first day of the week. Note that the last week of the year might be shorter than w days.
A pair (x,y) such that x<y is ambiguous if day x of month y is the same day of the week as day y of month x.
Count the number of ambiguous pairs.
Berland 年由 m 个月组成,每个月有 d 天。月份编号从 1 到 m。Berland 周由 w 天组成。该年的第一天也是该周的第一天。注意:该年的最后一周可能少于 w 天。
若一对 (x,y) 满足 x<y,且第 y 个月的第 x 天与第 x 个月的第 y 天是星期中的同一天,则称该对为模糊对(ambiguous pair)。
请计算模糊对的个数。
输入格式
The first line contains a single integer t (1≤t≤1000) — the number of testcases.
Each of the next t lines contains three integers m, d and w (1≤m,d,w≤109) — the number of months in a year, the number of days in a month and the number of days in a week.
第一行包含一个整数 t(1≤t≤1000)—— 测试用例的数量。
接下来的 t 行,每行包含三个整数 m、d 和 w(1≤m,d,w≤109)—— 分别表示一年中的月份数、一个月中的天数以及一周中的天数。
输出格式
Print t integers — for each testcase output the number of pairs (x,y) such that x<y and day x of month y is the same day of the week as day y of month x.
输出 t 个整数——对每个测试用例,输出满足 x<y 且第 y 月的第 x 天与第 x 月的第 y 天为同一星期几的数对 (x,y) 的个数。
输入输出样例
输入#1
5 6 7 4 10 7 12 12 30 7 1 1 1 3247834 10298779 625324
输出#1
6 9 5 0 116461800
说明/提示
Here are the pairs for the first test case:

第一个测试用例的配对如下:

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