atcoder.jpこの問題は二分探索を使って解けます。コードはpythonでライブラリのbisectを使って書きました。・プログラムの流れ:店舗の位置に本店の位置(0とD)を加えた。その後、配達先の位置を二分探索して近い店舗2つのうち近い方からの距離をdとした。あとはansにdを加算すれば良い。・間違ったところ:d=min(abs(DN[bi]-k),abs(k-DN[bi-1]))の部分をabsを書かずにWAしてしまった。出力が負になっていたのでabsをつけたらACした。・実装例 D=int(input()) #円周の長さ N=int(input()) #店舗の個数 M=int(input…