atcoder#ABC255C. [ABC255C] ±1 Operation 1
[ABC255C] ±1 Operation 1
配点 : 点
問題文
整数 が与えられます。この に以下を施すことを「操作」と呼びます。
- 以下の つのうちどちらかを選択し、実行する。- に を加算する。
- から を減算する。
初項 、公差 、項数 の等差数列 に含まれる数を「良い数」と呼びます。 「操作」を 回以上何度でも使って を「良い数」にする時、必要な「操作」の最小回数を求めてください。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを整数として出力せよ。
6 2 3 3
1
であるため、 です。 を「良い数」にするためには、 から を減算することを 度行えば良いです。 回の操作で を「良い数」にすることはできません。
0 0 0 1
0
である場合もあります。また、操作を 回も必要としない場合もあります。
998244353 -10 -20 30
998244363
-555555555555555555 -1000000000000000000 1000000 1000000000000
444445