World of Darkraft: Trận chiến Azathoth
Đề bài
Mô tả
Roma chuẩn bị bước vào một màn cày cuốc trong game. Cậu phải mua đúng một trong loại vũ khí và đúng một trong bộ giáp.
- Vũ khí thứ có chỉ số tấn công và giá đồng.
- Bộ giáp thứ có chỉ số phòng thủ và giá đồng.
Sau khi trang bị, Roma có thể đánh bại quái vật. Có con quái. Quái vật thứ có phòng thủ , tấn công và mang theo đồng. Với vũ khí và bộ giáp , Roma đánh bại được quái khi và chỉ khi và . Đánh bại con nào thì lấy hết số đồng của con đó. Roma có thể đánh bại bao nhiêu quái tùy thích (mỗi con nhiều nhất một lần).
Roma có vô hạn tiền nên mua được bất kỳ vũ khí và bộ giáp nào, nhưng cậu muốn tối đa hóa lợi nhuận: tổng số đồng thu được từ các quái đã đánh bại trừ đi chi phí trang bị. Lưu ý Roma bắt buộc phải mua một vũ khí và một bộ giáp, kể cả khi không đủ đồng bù lại chi phí (lợi nhuận có thể âm).
Hãy tìm lợi nhuận lớn nhất.
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , — số vũ khí, số bộ giáp và số quái vật.
- dòng tiếp theo, dòng thứ chứa và .
- dòng tiếp theo, dòng thứ chứa và .
- dòng tiếp theo, dòng thứ chứa , , .
Dữ liệu ra
In ra một số nguyên duy nhất — lợi nhuận lớn nhất.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 3 3 2 3 4 7 2 4 3 2 5 11 1 2 4 2 1 6 3 4 6 |
1 | Chọn vũ khí có tấn công (giá ) và bộ giáp có phòng thủ (giá ). Khi đó đánh được hai quái đầu ( và , đều ; ) thu đồng. Lợi nhuận . |
| 4 4 5 5 10 6 2 10 3 9 5 7 7 4 3 9 2 3 6 7 1 6 8 3 2 2 6 9 3 8 2 1 2 9 |
23 | Chọn vũ khí tấn công (giá ) và bộ giáp phòng thủ (giá ). Cả năm quái đều có và nên đánh được hết, thu . Lợi nhuận . |
| 1 1 1 1 100 1 100 2 2 1 |
-200 | Chỉ có một lựa chọn. Quái có nhưng vũ khí tấn công và giáp phòng thủ đều không vượt qua, nên không đánh được. Lợi nhuận . |
Bình luận