[BOJ 8775] Przeprawa
View as PDFHektor z przyjaciółmi postanowił zorganizować wycieczkę na wyspę leżącą na środku pobliskiego jeziora. Aby dostać się na wyspę, należy skorzystać z usług firmy transportowej Łódeczka.</p>
Łódeczka oferuje przewóz dwoma rodzajami łódek:
- Łódki pierwszego rodzaju pozwalają przewieźć maksymalnie dwóch pasażerów, przy czym ich łączna waga nie może przekraczać M kg. Jednorazowe skorzystanie z takiej łodzi kosztuje A zł.
- Łódku drugiego rodzaju mają większą wyporność, ale tylko jedno miejsce pasażerskie. Jednorazowo można taką łódką przewieźć dowolną (jedną) osobę za cenę B zł.
Znając wagi poszczególnych uczestników wyprawy, oblicz minimalny łączny koszt transportu na wyspę wszystkich uczestników.
입력 형식
W pierwszej linii wejścia znajduje się liczba naturalna Z ( 1 <= Z <= 10 ) opisująca liczbę zestawów testowych. Następnie opisywane są kolejne zestawy.</p>
Pierwsza linia opisu zestawu testowego zawiera cztery oddzielone spacjami liczby naturalne N, A, B, M ( 1 <= N, M <= 1000000, 1 <= A, B <= 1000), oznaczające kolejno: liczbę uczestników wycieczki, koszt jednokrotnego skorzystania z łodzi pierwszego rodzaju, koszt jednokrotnego skorzystania z łodzi drugiego rodzaju oraz maksymalną łączną waga pasażerów łodzi pierwszego rodzaju.
W drugiej linii opisu zestawu znajduje się N oddzielonych spacjami liczb naturalnych wi ( 1 <= wi <= 1000000) oznaczających wagi kolejnych uczestników wycieczki.
출력 형식
Dla każdego testu należy w osobnej linii wypisać minimalny łączny koszt przeprawy na wyspę wszystkich uczestników.
예제 입력
2
3 3 2 100
55 80 45
3 3 2 100
55 80 50
예제 출력
5
6
Comments