配点 : 点
動画配信者のSさんは、日付 のうちからどれか 日を選んでオフ会を開くことにしました。
Sさんの動画の視聴者は全部で 人おり、それぞれの視聴者の予定を表す 行 列のグリッド が与えられます。
の 行 列の要素 は 人目の視聴者の日付 の予定を表しており、 が o
ならば 人目の視聴者は日付 にオフ会が開かれるなら参加する予定であり、 x
ならば参加しない予定です。
あなたは 円の予算を持っており、予算が足りる限り以下の つの行動を何回でも行うことが出来ます。
x
にする。x
にする。あなたが行動を終えた後、Sさんは参加者が最も多くなるような日付を選びオフ会を開きます。うまく行動を選んだときのオフ会の参加者の最小値を求めてください。
o
か x
入力は以下の形式で標準入力から与えられます。
答えを出力してください。
3 4 5 1 2 ooo oxo xoo ooo
1
以下のような手順でオフ会の参加者の人数を 人に出来ます。
x
にする。残り予算は 円となる。x
にする。残り予算は 円となる。x
にする。残り予算は 円となる。行動を終えた後、視聴者の予定は以下のようになります。
xxx oxo xox xxx
Sさんがどの日付を選んでも参加者は 人です。参加者を 人にすることは出来ないので、 が答えです。
8 11 20 1 4 xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx
0
そもそも最初から誰一人オフ会に参加する気がありません。一体何がダメだったんでしょうか。