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

min⁡i=0,…,n−1∣A+Di−X∣\min_{i=0,\ldots,n-1}|A+Di-X| を求めれば良い。y=A+Dxy=A+Dx と y=Xy=X の交点を求め、 x<0,1≤x≤n−1,x>n−1x < 0, 1 \le x \le n-1 ,x > n-1 の場合に応じて計算すれば良い。

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

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