CF #197 D: Xenia and Bit Operations (339D)
コードが汚いのはご愛嬌。
問題概要
個の要素を持った数列 が与えられます。 として新しい数列 を作り、その新しい数列に対して として新しい数列を作ります。このようにとを交互に用いて新しい数列をどんどん作っていくと最終的に1つの値が求まります。クエリ「をに変える」が個与えられるので、各クエリ実行後に得られる値を出力してください。
解答
セグ木を貼った。深さでかのどっちを使うか変わるが、更新時はとを交互にやっていくだけ。セグ木のいい感じの練習台な気がする問題。