AtCoder ABC 255 C - ±1 Operation 1 2022年06月12日 プログラミング AtCoder 競プロ https://atcoder.jp/contests/abc255/tasks/abc255_c mini=0,…,n−1∣A+Di−X∣\min_{i=0,\ldots,n-1}|A+Di-X|mini=0,…,n−1∣A+Di−X∣ を求めれば良い。y=A+Dxy=A+Dxy=A+Dx と y=Xy=Xy=X の交点を求め、 x<0,1≤x≤n−1,x>n−1x < 0, 1 \le x \le n-1 ,x > n-1x<0,1≤x≤n−1,x>n−1 の場合に応じて計算すれば良い。 ∣A+Di−X∣|A+Di-X|∣A+Di−X∣ が最も小さくなるのは、xxx に最も近い 0≤i≤n−10\le i \le n-10≤i≤n−1 を選んだ時である。 https://atcoder.jp/contests/abc255/submissions/32387318