海辺。逃げ場のないその場所で、私たち百花繚乱チームが参加する水鉄砲サバイバルが始まった。ルールは簡単。水に濡れるか、フィールドの外に出て水に落ちれば脱落だ。
私は状況を一通り見渡した。
|
キキョウ |
四方は開けた海辺。 |
|
キキョウ |
私の予想どおりなら、みんな生き残るために、できるだけ遮蔽物から出ないはず。 |
|
キキョウ |
だから私たちも、砂で陣地を築いて持ちこたえるのが効果的だと思う。 |
|
ユカリ |
では、それまでの時間はわたくしが稼ぎますわ! |
|
レンゲ |
うーん、私は突撃するほうが好みだけど、キキョウがそう言うなら。 |
|
ナグサ |
じゃあ、決まりだね。キキョウの作戦でいこう。 |
……本来なら、これで済むはずだった。ところが戦闘は予想以上の規模に広がり、いつの間にか手に汗を握っていた。
1 行目に正の整数 が与えられる。
2 行目に正の整数 , , , が空白区切りで与えられる。
理論上残りうる人数の最小値を 1 行に出力せよ。
|
ナグサ |
|
やっぱり私はダメ……みんなの足を引っ張ってばかりで……。 |
|
レンゲ |
うああ、みんな、しっかりしてよ!! |
|
キキョウ |
……一体、どこから間違ったんだろう? |
|
キキョウ |
計画どおりなら、こんな大規模な戦闘に巻き込まれるはずじゃなかったのに……? |
|
アラタ |
こ、こんな容赦ない攻撃を!百花繚乱のやつら、許さない……!! |
|
ユカリ |
それは言いがかりですわ!! |
|
レンゲ |
なんでみんな、私たちばっかり狙うのよ!! |
|
アラタ |
あんたたちのせいで活動資金が底をついたんだから、絶対に優勝賞金を手に入れなきゃいけないの!! |
|
キキョウ |
……涙ぐましい理由があったんだね。 |
|
レンゲ |
ふん、自業自得じゃない! |
……砂の陣地で耐えるだけでは足りない。けれど、自分から飛び出してつかみ合いの戦いをするわけにはいかない。濡れたら終わりだから。
だから、砂の遮蔽物の中から一度だけ使えるネットランチャーを持ってきた。残っている人の中からちょうど一人を選んで、遠くからネットを撃つつもり。ネットが当たれば、その人はその瞬間からパニックになって、水鉄砲をうまく扱えなくなるはず。
私たち百花繚乱チームは別の戦線を維持していて、私の視界に入ったほかの参加者 人は、左から順に一列に並んでいる。参加者 には、私が分析した体力値 がある。私がある参加者にネットを撃つと、その参加者はパニック状態になり、次の行動を繰り返す。
自分が脱落しておらず、自分以外にも脱落していない人がいれば、以下の行動を繰り返す。
毎回、列で自分に隣接する人を一人ランダムに選び、どちらかの体力が になるまで戦う。
体力値が になった人は、それ以上抵抗できず、水に落ちて直ちに脱落する。
誰かが脱落すると、その参加者を列から除き、順序を保ったまま列を詰める。そのため、隣接する相手は変わることがある。
目標はただ一つ。誰か一人をパニック状態にすることで、理論上、残る人数を最小で何人にできるか計算しなくては。この戦いに負けて水に落ちるわけには、絶対にいかない。百花繚乱の作戦参謀である私が、水を怖がっているなんて知られるわけには……!