Hang Sâu Thẳm
Đề bài
Mô tả
Một anh hùng được đặc trưng bởi một số nguyên duy nhất: sức mạnh. Anh ta phải đánh bại các quái vật, mỗi quái vật cũng được đặc trưng bởi một số nguyên duy nhất: giáp.
Ở màn hiện tại, anh hùng đối mặt với hang động. Để qua màn, anh hùng phải đi vào tất cả các hang động theo một thứ tự nào đó, mỗi hang đúng một lần, và ra khỏi mỗi hang an toàn. Khi anh hùng vào hang , anh ta phải lần lượt chiến đấu với quái vật: đầu tiên là quái vật có giáp , rồi , ..., cuối cùng là .
Anh hùng đánh bại được một quái vật khi và chỉ khi sức mạnh của anh ta lớn hơn thực sự giáp của quái vật đó. Nếu không đánh bại được quái vật đang đối mặt thì trò chơi kết thúc và người chơi thua. Lưu ý rằng một khi đã vào hang, anh hùng không thể ra khỏi hang trước khi chiến đấu với toàn bộ quái vật trong hang đó, đúng theo thứ tự đã cho.
Mỗi lần đánh bại một quái vật, sức mạnh của anh hùng tăng thêm .
Hãy tìm sức mạnh khởi đầu nhỏ nhất mà anh hùng cần có để có thể đi vào tất cả các hang theo một thứ tự nào đó và đánh bại mọi quái vật.
Dữ liệu vào
Dữ liệu gồm nhiều bộ test. Dòng đầu chứa số nguyên , số lượng bộ test.
Với mỗi bộ test:
- Dòng đầu chứa số nguyên , số hang động.
- Dòng thứ trong dòng tiếp theo chứa số nguyên (số quái vật trong hang ), theo sau là số nguyên , giáp của các quái vật trong hang theo thứ tự phải chiến đấu.
Dữ liệu ra
Với mỗi bộ test, in ra một số nguyên duy nhất: sức mạnh khởi đầu nhỏ nhất để anh hùng qua được màn.
Ràng buộc
- Tổng trên tất cả các bộ test không vượt quá .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 1 1 42 2 3 10 15 8 2 12 11 |
43 13 |
Bộ test 1: chỉ có một quái vật giáp 42, cần sức mạnh 43 để thắng. Bộ test 2: khởi đầu với sức mạnh 13, vào hang 2 (thắng 12 lên 14, thắng 11 lên 15), rồi vào hang 1 (thắng 10 lên 16, thắng 15 lên 17, thắng 8 lên 18). |
| 2 1 1 42 2 3 1 15 8 2 12 19 |
43 16 |
Bộ test 2: hang 1 cần sức mạnh vào tối thiểu là , hang 2 cần . Vào hang 1 trước (thu ), rồi hang 2 cần ; đáp án là 16. |
Bình luận