No.3325 陰陽師
タグ : / 解いたユーザー数 44
作問者 :
高橋ゆに
/ テスター :
DeltaStruct
こめだわら
yimiya(いみや)
bolero
のらら
問題文
陰陽師の岩井星人さんはアクリルスタンド $1,\ \dots,\ N$ を所持しています。
各 $1 \leq i \leq N$ について、アクリルスタンド $i$ の強さは $S_i$ です。
今から悪霊 $1,\ \dots,\ M$ が $1$ 体ずつこの順に岩井星人さんに襲い掛かります。
各 $1 \leq j \leq M$ について、悪霊 $j$ の強さは $T_j$ です。
岩井星人さんは、各アクリルスタンドの強さ、および、どのくらいの強さの悪霊がどのような順番で襲い掛かってくるかをあらかじめ超能力により把握しています。
岩井星人さんがまだ逃走しておらず、かつ、岩井星人さんに襲い掛かる悪霊がまだ存在し、次に襲い掛かる悪霊が悪霊 $j$ であるとき、岩井星人さんは次の通りに行動します。
- 強さが $T_j$ 以上であるアクリルスタンドを所持している場合、そのうち $1$ つを悪霊 $j$ に対して掲げ、悪霊 $j$ を退治する。このとき、掲げたアクリルスタンドは砕け散り、所持しているアクリルスタンドから除外される。
- 強さが $T_j$ 以上であるアクリルスタンドを所持していない場合、逃走する。これ以降、岩井星人さんは悪霊を退治できない。
ところが、アクリルスタンドは呪われており、使うと岩井星人さんの体に負担が掛かります。
岩井星人さんが $x$ 体の悪霊を退治し、各 $1 \leq j \leq x$ について、悪霊 $j$ に対してアクリルスタンド $i_j$ を掲げて退治した場合における負担を $\max_{1 \leq j \leq x} (S_{i_j} - T_j)$ で定義します。ただし、悪霊を $1$ 体も退治していない場合における負担は $0$ とします。
岩井星人さんが退治できる限りの悪霊を退治した場合における、負担の最小値を答えてください。
制約
- $1 \le M \leq N \le 2 \times 10^5$
- $1 \le S_i \le 10^9 \ (1 \leq i \leq N)$
- $1 \le T_j \le 10^9 \ (1 \leq j \leq M)$
- 入力される値は全て整数
入力
入力は以下の形式で標準入力から与えられる。
$N\ M$ $S_1\ \dots\ S_N$ $T_1\ \dots\ T_M$
出力
答えを出力せよ。
サンプル
サンプル1
入力
6 5 3 1 4 1 5 9 2 7 1 8 2
出力
2
岩井星人さんは次のように行動したとき $3$ 体の悪霊を退治することができます。
- 悪霊 $1$ に対してアクリルスタンド $1$ を掲げる。$S_1 = 3,\ T_1 = 2$ であるため悪霊 $1$ を退治することができる。
- 悪霊 $2$ に対してアクリルスタンド $6$ を掲げる。$S_6 = 9,\ T_2 = 7$ であるため悪霊 $2$ を退治することができる。
- 悪霊 $3$ に対してアクリルスタンド $2$ を掲げる。$S_2 = 1,\ T_3 = 1$ であるため悪霊 $3$ を退治することができる。
- $T_4 = 8$ であり、強さが $8$ 以上であるアクリルスタンドはすでに所持していない(アクリルスタンド $6$ はすでに砕け散っており、所持しているアクリルスタンドから除外されている)ので逃走する。
サンプル2
入力
1 1 1 1000000000
出力
0
サンプル3
入力
3 3 2 3 4 3 2 1
出力
1
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。