「EZEC-11」等差数列

题目描述

给你一个长为 $n$,首项为 $a$,公差为 $d$ 的等差数列 $x$。 从 $x$ 中任选两个数 $x_i,x_j$($i\neq j$),同时满足: - $x_i+x_j$ 为偶数。 - $x$ 中没有 $\frac{x_i+x_j}{2}$。 那么你就可以将 $\frac{x_i+x_j}{2}$ 加入 $x$ 中,称为一次操作。 **注意:新加入的数也可被选择。** 问你最多能进行几次操作?

输入输出格式

输入格式


**本题有多组测试数据**。 第一行一个正整数 $T$,表示测试数据组数。 对于每组测试数据,一行三个整数 $n,a,d$。

输出格式


对于每组测试数据,一行一个整数表示最多的操作次数。

输入输出样例

输入样例 #1

2
3 1 1
2 2 2

输出样例 #1

0
1

说明

**【样例 1 解释】** 对于第一组数据,$x=[1,2,3]$,无法进行任何操作。 对于第二组数据,$x=[2,4]$,可以选择 $2$ 和 $4$,将 $\frac{2+4}{2}=3$ 加入数列中。 **【数据规模与约定】** **本题采用捆绑测试。** - Subtask 1(10 points):$d=1$。 - Subtask 2(10 points):$n=2$。 - Subtask 3(30 points):$T\le 10$,$n\times d\le 10^3$,$a=0$。 - Subtask 4(50 points):无特殊限制。 对于 $100\%$ 的数据,$1\le T\le 10^5$,$2\le n\le 10^9$,$-10^9\le a\le 10^9$,$1\le d\le 10^9$。