差集(diff)
题目描述
Y 同学写下了 个数:
他可以从中任选若干个数,也可以一个都不选,并记录被选数的和。请计算一共可能记录出多少种不同的和。
输入格式
输入一行三个整数 。
输出格式
输出一行一个整数,表示不同的和的数量。
样例
样例输入 #1
5 3 2
样例输出 #1
26
数据范围与约定
对于 的数据,保证 ,。
| 测试点编号 | 分值 | 特殊性质 | |
|---|---|---|---|
| 无 | |||
| 且 | |||
| 无 |
Y 同学写下了 n 个数:
x,x+d,x+2d,…,x+(n−1)d.他可以从中任选若干个数,也可以一个都不选,并记录被选数的和。请计算一共可能记录出多少种不同的和。
输入一行三个整数 n,x,d。
输出一行一个整数,表示不同的和的数量。
5 3 2
26
对于 100% 的数据,保证 1≤n≤2×105,∣x∣,∣d∣≤106。
| 测试点编号 | 分值 | n≤ | 特殊性质 |
|---|---|---|---|
| 1∼2 | 10 | 20 | 无 |
| 3∼5 | 15 | 2000 | d=0 |
| 6∼8 | 5000 | x=0 | |
| 9∼12 | 20 | 30000 | d>0 且 x≥0 |
| 13∼16 | 100000 | d<0 | |
| 17∼20 | 2×105 | 无 |