AT_pakencamp_2023_day2_d Many Dungeons
Description
Mr.X はゲームをしており、これから $ M $ 個のダンジョンを攻略する。
各ダンジョンは $ N $ 階層からなる。ダンジョン $ i $ の $ j \ (1 \leq j \leq N) $ 階層には強さ $ A_{i,j} $ のモンスターがいる。Mr.X はダンジョン $ x \ (1 \leq x \leq M) $ を以下のように攻略する。
1. ダンジョン $ x $ に入るときの初期体力 $ h_x $ を定める。ここで $ \displaystyle h_x > \max_{i=1}^{N} A_{x, i} $ を満たす必要がある。
2. ダンジョン $ x $ の階層 $ 1 $ に入る。
3. $ i = 1, 2, \cdots ,N $ について順に、以下のように階層 $ i $ を攻略する。今の体力を $ u $ とする。
1. $ u \leq A_{x, i} $ の場合、復活アイテムを $ 1 $ 回用いて $ u $ を $ h_x $ にする。
2. $ u $ を $ u - A_{x, i} $ で置き換えて階層 $ i + 1 $ に進む。ただし $ i = N $ のとき攻略を終了する。
Mr.X のアカウントのレベルは $ L $ なので、初期体力を決めるとき $ \displaystyle \sum_{i=1}^{M} h_i \leq L $ を満たす必要がある。また、 $ M $ 個のダンジョンそれぞれで使う復活アイテムの個数を考えたとき、その最大値をできるだけ小さくしたい。条件を満たすように初期体力を決める時、各ダンジョンで使う復活アイテムの個数の最大値の最小値を求めよ。
Input Format
入力は以下の形式で標準入力から与えられる。(注 : 制約上入力サイズが大きいので、速度に注意してください。)
> $ M $ $ N $ $ L $ $ A_{1, 1} $ $ A_{1, 2} $ $ \cdots $ $ A_{1, N} $ $ A_{2, 1} $ $ A_{2, 2} $ $ \cdots $ $ A_{2, N} $ $ \vdots $ $ A_{M, 1} $ $ A_{M, 2} $ $ \cdots $ $ A_{M, N} $
Output Format
答えを一行に出力せよ。この問題の制約において Mr.X が全てのダンジョンを攻略できるような初期体力の定め方が必ず存在することが証明できる。
Explanation/Hint
### 配点
以下の小課題に点数が定められている。
1. ( $ 200 $ 点) $ N \leq 3 \times 10^3 $
2. ( $ 500 $ 点) 追加の制約はない。
### Sample Explanation 1
$ h = (6, 10, 8) $ とすると、ダンジョン $ 1 $ には復活アイテムが $ 1 $ つ、残りのダンジョンには復活アイテムが $ 2 $ つ必要であり、これが最適である。
### Constraints
- $ 1 \leq N \leq 3 \times 10^4 $
- $ 1 \leq M \leq 10^2 $
- $ 1 \leq A_{i, j} \leq 10^9 $
- $ \displaystyle \sum_{i=1}^{M} (\max_{j=1}^{N} A_{i, j} + 1) \leq L \leq 10^{18} $
- 入力は全て整数