Hide

Problem D
めったに会えない

Languages en ja sv

ルナと弟のソロモンは、お互いに非常に遠くに住んでいます。 ルナはソロモンに会いに行く日を予定に入れています。 ルナがソロモンのところに行くための唯一の方法は、電車に乗ることです。 ソロモンはかなり暑がりなので、ルナは彼の家に泊まることはなく、その日のうちに帰ります。 ルナは夜勤の仕事をしているので、それが一番いいのかもしれません。

電車に乗るにはもちろんお金がかかります。電車に乗ることは自然の法則ではありません! 電車には様々なタイプのチケットがあり、それぞれのチケットには有効期限と価格があります(例えば、1ヶ月券1があるかもしれません)。 有効期限の長いチケットは、有効期限の短いチケットよりも必ず値段が高くなります。 通常、ルナはWHMarsで買い物をしますが、仕事のために移動することもあり、代わりに何もかもがWHMarsの半額であるSevenus Elevenusに行くこともあります。

ルナは、N日の異なる日、d1dNにソロモンを訪れます。 チケットにはM個の異なる種類があり、i番目のチケットはgi日間有効で、piの費用がかかります。 ここで、piは、WHMarsでのチケットの値段です。 チケットの有効期限は日単位で計算され、正確にgi日間有効です。 つまり、チケットid日目に購入された場合、d,d+1,,d+gi1日目に有効ということになります。 ソロモンへの訪問と同じ日に仕事があった場合、ルナはSevenusで安くチケットを購入して、その日に使うことができます。 購入したチケットはすぐに有効になり、有効化を遅らせることはできません。

ルナがソロモンのところに行くためのチケットをすべて購入するための最小の価格がいくらかを彼女に教えてあげてください。

入力

入力には5行が含まれています。 1行目には3つの整数が含まれています。

  • ルナがソロモンを訪れる回数N (1N105)

  • チケットの種類数M (1M10)

  • ルナが仕事に行く回数K (0K105).

2行目にはN個の整数di (1di5105)が含まれています。これは、ルナがソロモンを訪れる日を表します。

3行目にはM個の整数gi (1gi5105)が含まれています。これは、それぞれのチケットの有効期限の日数です。

4行目にはM個の整数pi (2pi104)が含まれています。これは、それぞれのチケットのWHMarsでの価格です。piはつねに偶数です。

5行目は最終行で、K個の整数ri (1ri5105)が含まれています。これは、ルナが仕事に行く日、したがって、チケットを半額で購入できる日です。

2~5行目の値は狭義の単調増加となっています。

出力

出力は単一の整数で、ルナがソロモンを訪問するために支払う最小の金額です。

ルナが仕事に行くためのチケットを購入する金額は不要です。

採点

あなたのソリューションは、一連のテストケースグループでテストされます。 グループのポイントを得るためには、グループ内のすべてのテストケースに成功する必要があります。

グループ

ポイント

制限

1

15

N,K4,M4,di,gi,ri7

2

9

N,K300,di,gi,ri1000

3

23

N,K300

4

28

K=0

5

15

gi=i for every 1iM

6

10

No further constraints

サンプルの説明

最初の例では、4日間有効の1枚のチケットを8で購入するのが最も安いです。

2番目の例では、1日有効の2枚のチケットを合計12で購入するのが最も安いです。

3番目のサンプルでは、4日間有効のチケットを7で購入するのが最も安いです(ルナは第1日に仕事に行くので)。

4つ目のサンプルでは、第1日に1日有効なチケットと第5日に5日間有効なチケットを購入するのが最も安く、合計で6の費用がかかります。

サンプル入力 1 サンプル出力 1
2 2 1
1 4
1 4
6 8
5
8
サンプル入力 2 サンプル出力 2
2 2 1
1 4
1 4
6 14
5
12
サンプル入力 3 サンプル出力 3
2 2 1
1 4
1 4
6 14
1
7
サンプル入力 4 サンプル出力 4
4 2 0
1 5 6 7
1 5
2 4

6

Footnotes

  1. 原文: moonthly ticket。monthlyとMoonを掛けている
Hide

Please log in to submit a solution to this problem

Log in