Module: Gierige Algorithmen


Problem

7 /9


Problem

Rizotto Nero sammelt gerne Hausfrauen von einem magnetischen Designer.
Er hat n Teile, die Größe von i- gleich s.I
Um ein Haus zu bauen, ist es zwingend notwendig. eine Teile der gleichen Größe und genau B. Teile der gleichen Größe, die k-mal größer sind.

Bestimmen Sie die maximale Anzahl von Hausfrauen, die Rizotto Nero bauen können.

Eingabe:
Die erste Zeile enthält eine Anzahl von n, a, b und k (1 ≤ n, a, b ≤ 300.000, 2 ≤ k 1000).
Die zweite Zeile enthält die Reihenfolge der Abmessungen - die ganzen Zahlen s1, s2n (1 ≤ sI ≤ 106)

Ausgangsdaten:
Nehmen Sie die einzige ganze Zahl, die maximale Anzahl von Hausfrauen, die aus den n-targeted Details gebaut werden können.

Beispiele:
EingangsdatenAusgangsdaten
Artikel 1
1 2 2 2 2 2 3 4 6
3
1 1 1 3
3 3 1 9 2 3 6 3 18 3 18
6
1 2 3 10
1000000
0)

Beschreibung:
Im ersten Beispiel besteht die beste Möglichkeit, zwei Schränke mit Abmessungen [1, 2, 2] und ein Haus mit Abmessungen [3, 6, 6] zu bauen.