[freateminicontest1_4] - Sinh nhật

Xem dạng PDF

Gửi bài giải

Điểm: 2,50 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: BIRTHDAY.INP
Output: BIRTHDAY.OUT

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Khôi tổ chức một bữa tiệc sinh nhật kỳ lạ. Cậu ấy mời n người bạn và gán cho người bạn thứ i một số nguyên ki.
Bây giờ Khôi muốn tặng mỗi người một món quà.
Trong cửa hàng gần đó có m món quà khác nhau, món quà thứ j có giá cj đồng (1c1c2cm).
Không được phép mua một món quà nhiều hơn một lần.

Với người bạn thứ i, Khôi có thể:

  • Mua cho họ một món quà jki với giá cj đồng, hoặc
  • Đưa trực tiếp cho họ cki đồng.

Hãy giúp Khôi xác định tổng chi phí nhỏ nhất để tổ chức bữa tiệc.

Dữ liệu vào

  • Dòng đầu tiên chứa số nguyên t (1t10) — số lượng bộ test.
  • Dòng đầu tiên của mỗi bộ test chứa hai số nguyên n,m (1n,m104) — số lượng bạn bè và số lượng món quà.
  • Dòng tiếp theo chứa n số nguyên k1,k2,,kn (1kim).
  • Dòng tiếp theo chứa m số nguyên c1,c2,,cm (1c1c2cm109).

Kết quả

Với mỗi bộ test, in ra một số nguyên duy nhất — chi phí nhỏ nhất.

Ví dụ

BIRTHDAY.INP
2
5 4
2 3 4 3 2
3 5 12 20
5 5
5 4 3 2 1
10 40 90 160 250
BIRTHDAY.OUT
30
190

Ràng buộc

  • Có 50% số lượng test ứng với n,m103.
  • Có 50% số lượng test ứng với n,m104.

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.