#ABC147F. 等差数列的和

等差数列的和

等差数列的和

题目描述

有长度为 NN 的整数序列 AA,满足 A1=XA_1 = XAi+1=Ai+DA_{i+1} = A_i + D1i<N1 \leq i \lt N)。

高桥君选择这个整数序列中的若干元素取走,剩下的全部由青木君取走。两人中有一人取走全部元素也没关系。

设高桥君取走的数之和为 SS,青木君取走的数之和为 TT,问 STS - T 可能取到多少种不同的值。

输入格式

输入按以下格式从标准输入给出:

NN XX DD

输出格式

输出 STS - T 可能取到的值的种类数。

样例

3 4 2
8

AA(4,6,8)(4, 6, 8)

(高桥君,青木君)的取法有 ((),(4,6,8))((), (4, 6, 8))((4),(6,8))((4), (6, 8))((6),(4,8))((6), (4, 8))((8),(4,6))((8), (4, 6))((4,6),(8))((4, 6), (8))((4,8),(6))((4, 8), (6))((6,8),(4))((6, 8), (4))((4,6,8),())((4, 6, 8), ())88 种。

STS - T 分别为 18,10,6,2,2,6,10,18-18, -10, -6, -2, 2, 6, 10, 18,因此值的种类数为 88

2 3 -3
2

AA(3,0)(3, 0)STS - T 可能取到的值为 3,3-3, 3,种类数为 22

100 14 20
49805

数据范围

  • 108X,D108-10^8 \leq X, D \leq 10^8
  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 输入均为整数
难度 提高+/省选
通过率
尝试 0
已通过 0
ID
1829
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签