No.511

並列二分探索を使う.

ターン終わったときに 列目が 以上になるかどうかを調べる. これはいもす法を使えば で調べることができる.

そこでまずは を超える列と超えない列に分ける. 超える列については を調べ, 超えない列については を調べる.

以下これを繰り返して各列が初めて を超えるターンを求める. 並列二分探索なので で求められる.

あとはターンの偶奇を見れば両人の得点がわかる.