C - 魂の還る場所

  • image
  • 考えたこと
    • スタック的になってるから、端の色だけ覚えておくわけにはいかない、消えた後中の色が出てくるので。
    • ボールは最大50個、選択肢は2^50ある
    • 消すことができる時に必ず消して良いのかどうか
      • 消して良いことを証明できたら楽
      • 消せないとき、左右と今の色の3色のうち次に来る色と同じものが露出するように入れれば次で必ず消せる
      • この方法で、長さが2であれば次は1か3であり、その3は次で必ず2になる
      • 短い配列に関して力づくで解いて問題なさそうか確認する
    • 2^21くらいなら間に合いそう
  • 公式解説