DHBB 2023 - CSL - 11 - Những chiếc rương và chìa khóa

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

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

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Alice và Bob chơi một trò chơi. Alice có ~n~ rương kho báu, rương thứ ~i~ chứa ~a_i~ đồng xu, và ~m~ loại chìa khóa. Chìa khóa loại ~j~ có thể được bán cho Bob với giá ~b_j~ đồng xu.

Đầu tiên, Alice đặt các ổ khóa lên những chiếc rương. Có ~m~ loại ổ khóa, ổ khóa loại ~j~ chỉ có thể được mở bằng chìa khóa loại ~j~. Để đặt một ổ khóa loại ~j~ lên rương ~i~, Alice phải trả ~c_{i,j}~ USD. Alice có thể đặt bất kỳ số loại khóa khác nhau nào lên mỗi rương, kể cả không đặt khóa nào.

Sau đó, Bob mua một tập hợp chìa khóa bất kỳ từ Alice và mở tất cả những chiếc rương mà anh có thể mở. Bob có thể mở một chiếc rương nếu sở hữu chìa khóa cho tất cả các ổ khóa trên rương đó.

Lợi nhuận của Bob bằng tổng số xu trong các rương đã mở trừ tổng số xu dùng để mua chìa khóa. Nếu lợi nhuận của Bob lớn hơn ~0~ thì Bob thắng; ngược lại, Alice thắng.

Alice muốn đặt ổ khóa sao cho với mọi cách mua chìa khóa của Bob, lợi nhuận của Bob luôn không dương. Đồng thời, Alice muốn tổng số USD dùng để đặt ổ khóa là nhỏ nhất.

Input

  • Dòng đầu tiên chứa hai số nguyên ~n, m~ ~(1 \le n,m \le 6)~, lần lượt là số rương kho báu và số loại chìa khóa;

  • Dòng thứ hai chứa ~n~ số nguyên ~a_1,a_2,\dots,a_n~ ~(1 \le a_i \le 4)~, là số xu trong các rương;

  • Dòng thứ ba chứa ~m~ số nguyên ~b_1,b_2,\dots,b_m~ ~(1 \le b_j \le 4)~, là giá bán các loại chìa khóa;

  • ~n~ dòng tiếp theo, mỗi dòng chứa ~m~ số nguyên. Số thứ ~j~ của dòng thứ ~i~ là ~c_{i,j}~ ~(1 \le c_{i,j} \le 10^7)~, chi phí đặt khóa loại ~j~ lên rương ~i~.

Output

Nếu Alice không thể đảm bảo chiến thắng thì in ~-1~. Ngược lại, in ra số USD nhỏ nhất Alice cần dùng để đặt ổ khóa sao cho Bob không thể thu được lợi nhuận dương.

Scoring

Subtask Điểm Ràng buộc
1 ~20\%~ ~n,m,a_i,b_j \le 2; c_{i,j} \le 10^3~
2 ~30\%~ ~n,m,a_i,b_j \le 4; c_{i,j} \le 10^5~
3 ~50\%~ Không có ràng buộc gì thêm

Sample Input 1

2 3
3 3
1 1 4
10 20 100
20 15 80

Sample Output 1

205

Sample Input 2

2 3
3 4
1 1 4
10 20 100
20 15 80

Sample Output 2

-1

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.