C - Offline Gathering

2 secs 1024 MB
bayashiko's icon bayashiko

C - Offline Gathering

配点 : 400400
  

問題文

動画配信者のSさんは、日付 1,2,,N1,2,\ldots,N のうちからどれか 11 日を選んでオフ会を開くことにしました。

Sさんの動画の視聴者は全部で MM 人おり、それぞれの視聴者の予定を表す MMNN 列のグリッド TT が与えられます。

TTiijj 列の要素 Ti,jT_{i,j}ii 人目の視聴者の日付 jj の予定を表しており、Ti,jT_{i,j}o ならば ii 人目の視聴者は日付 jj にオフ会が開かれるなら参加する予定であり、 x ならば参加しない予定です。

あなたは KK 円の予算を持っており、予算が足りる限り以下の 22 つの行動を何回でも行うことが出来ます。

  • AA 円支払い、22 つの正整数 x,y(1xM,1yN)x,y(1 \leq x \leq M,1 \leq y \leq N) を選び、 xx 人目の視聴者の日付 yy の予定を x にする。
  • BB 円支払い、正整数 x(1xM)x(1 \leq x \leq M) を選び、 xx 人目の視聴者の予定を全て x にする。

あなたが行動を終えた後、Sさんは参加者が最も多くなるような日付を選びオフ会を開きます。うまく行動を選んだときのオフ会の参加者の最小値を求めてください。

  

制約

  • 1N5001 \leq N \leq 500
  • 1M121 \leq M \leq 12
  • 1K1091 \leq K \leq 10^9
  • 1AB1091 \leq A \leq B \leq 10^9
  • Ti,jT_{i,j}ox
  • Ti,jT_{i,j} 以外の入力は全て整数   

入力

入力は以下の形式で標準入力から与えられます。

N M K A BN \ M \ K \ A \ B
T1,1T1,2T1,NT_{1,1}T_{1,2} \ldots T_{1,N}
T2,1T2,2T2,NT_{2,1}T_{2,2} \ldots T_{2,N}
::
TM,1TM,2TM,NT_{M,1}T_{M,2} \ldots T_{M,N}

  

出力

答えを出力してください。

  

入力例1

3 4 5 1 2
ooo
oxo
xoo
ooo

出力例1

1

以下のような手順でオフ会の参加者の人数を 11 人に出来ます。

  • 22 円支払い、11 人目の視聴者の予定を全て x にする。残り予算は 33 円となる。
  • 22 円支払い、44 人目の視聴者の予定を全て x にする。残り予算は 11 円となる。
  • 11 円支払い、33 人目の視聴者の 33 日目の予定を x にする。残り予算は 00 円となる。

行動を終えた後、視聴者の予定は以下のようになります。

xxx
oxo
xox
xxx

Sさんがどの日付を選んでも参加者は 11 人です。参加者を 00 人にすることは出来ないので、 11 が答えです。

入力例2

8 11 20 1 4
xxxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxx

出力例2

0

そもそも最初から誰一人オフ会に参加する気がありません。一体何がダメだったんでしょうか。

提出


Go (1.21)