AtCoder Beginner Contest 299 D問題 Find by Query
問題
提出解答
問題の概要
インタラクティブ問題
長さ の からなる整数列 がある. この は であることが保証されている.
次の形式の質問を 回以内行うことにより, であるような整数 を つ求めよ.
- を満たす整数 を つ選び, の値を聞く.
制約
解法
(*) に対して, ならば, を満たす整数 が存在する.
このことを利用して, 次のようにすると, 回の質問でそのような を見つけることができる.
- とする. このとき, (*) の仮定は成立する.
- である限り, として, の値を質問する.
- ならば, とする. このとき, (*) の仮定は満たされたままである.
- ならば, とする. このとき, (*) の仮定は満たされたままである.
- のとき, (*) の仮定は満たされており, であるような整数は に限られる. よって, この が を満たす.
よって, であるので, この方針によって, 条件を満たす を発見できる.