4076: ±1 Operation 1
文件提交:无需freopen
内存限制:128 MB
时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:37
解决:0
题目描述
# ±1 Operation 1
### 内存
1024MB
### 时间
2S
## 题目描述
小高有一个整数 $X$。以下对这个整数的操作被称为"操作":
- 选择并执行以下操作之一:
- 将 $X$ 加 $1$。
- 将 $X$ 减 $1$。
初项为$A$、公差为$D$、项数为N的等差数列$S$所包含的数称为"好数"。
## 输入格式
输入从标准输入中以下列格式给出:
$X$ $A$ $D$ $N$
## 输出格式
输出所求答案。
## 输入输出样例
### 输入样例1
```
6 2 3 3
```
### 输出样例1
```
1
```
### 输入样例2
```
0 0 0 1
```
### 输出样例2
```
0
```
### 输入样例3
```
998244353 -10 -20 30
```
### 输出样例3
```
998244363
```
### 输入样例4
```
-555555555555555555 -1000000000000000000 1000000 1000000000000
```
### 输出样例4
```
444445
```
## 数据范围与提示
【样例1说明】
由于 $A=2,D=3,N=3$,我们有 $S=(2,5,8)$。
你可以从 $X$ 中减去 $1$ 一次,使 $X=5$ 成为一个好数。
不可能在零次操作中使 $X$ 成为好数。
【样例2说明】
我们可能有 $D=0$。此外,可能不需要任何操作。
【数据范围】
所有输入值都是整数。
$-10^{18} \le X,A \le 10^{18}$
$-10^6 \le D \le 10^6$
$1 \le N \le 10^{12}$。
## 题目来源
ABC255C