https://atcoder.jp/contests/abc255/tasks/abc255_c

mini=0,,n1A+DiX\min_{i=0,\ldots,n-1}|A+Di-X| を求めれば良い。y=A+Dxy=A+Dxy=Xy=X の交点を求め、 x<0,1xn1,x>n1x < 0, 1 \le x \le n-1 ,x > n-1 の場合に応じて計算すれば良い。

A+DiX|A+Di-X| が最も小さくなるのは、xx に最も近い 0in10\le i \le n-1 を選んだ時である。

https://atcoder.jp/contests/abc255/submissions/32387318