Codeforces Round 934 (Div. 2)

ardririy
·

A. Destroying Bridges

色々書いてるが,1から脱出できるならすべて行ける(1から脱出してからほかを塞げるならば,1を塞げる).なので,k >= n-1なら1でそうじゃないならnが答え.

B. Equal XOR

ちょっとむずい.同じ値の組が片方に含まれるとき,もう片方にもそれとは異なる値の組が含まれる.また,ある値が片方にのみある場合はもう片方にも同じ値がある.この事実を用いて,同じ値2つでXORを取って0を作っていきつつ,それが足りなくなったら2つ分かれている値を適当に突っ込んでいけばいい.

C. MEX Game 1

Bobの最適戦略を考えるとわかりやすい.Bob視点だと,2つ以上ある値を取ったとしてもAliceにもう1つを回収されてしまうので,2つ以上ある値を取るのは意味がない.そのため,Bobは1つしかない値を小さい順にとっていくことになる.

これを持ってして考えると,

  • 1つもない値のうち最も小さいもの以上にはならない(この値をiとする)

  • 2つ以上ある値は確実に取ることができる

  • 1つしかない値のうち一番小さい値はAliceが初手で取ることができる.2つ目はBobの初手で回収されるので,これ以上にはならない(この値をjとする)

答えはmin(i, j)である.