2019年11月8日金曜日

ARC 049 B - 高橋ノルム君

ARC 049 B - 高橋ノルム君

時間ttが与えられたとき、ii人目のノルム君の行ける範囲は[xit/ci,xi+t/ci]×[yit/ci,yi+t/ci][x_i-t/c_i, x_i + t/c_i] \times [y_i -t/c_i, y_i + t/c_i]となる。これらのNN個の区間の共通部分が空でないことと、時間tt内にすべてのノルム君が一点に到達できることは同値である。したがって、ttについて二分探索すればよい。


判定の部分を深く考えずに平衡二分木上のいもす法でやってしまったのだが、よく考えると区間の両端を保持するだけでよかった。