Trùm cuối

Xem dạng PDF

Gửi bài giải

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

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

Bạn đang phải đối mặt với trùm cuối trong trò chơi yêu thích của mình. Ông trùm có ~h~ máu. Nhân vật của bạn có ~n~ đòn tấn công. Đòn tấn công thứ ~i~ gây sát thương ~a_i~ lên ông trùm nhưng có thời gian hồi chiêu là ~c_i~ lượt; điều đó có nghĩa rằng lần tiếp theo bạn có thể sử dụng đòn tấn công này là lượt thứ ~x+c_i~ nếu lượt hiện tại của bạn là ~x~. Trong mỗi lượt, bạn có thể sử dụng tất cả đòn tấn công hiện không trong thời gian hồi chiêu cùng một lúc. Nếu tất cả các đòn tấn công đang trong thời gian hồi chiêu bạn không thể làm gì trong lượt đó và chuyển sang lượt tiếp theo.

Ban đầu, tất cả đòn tấn công không trong thời gian hồi chiêu. Bạn sẽ mất bao nhiêu lượt để đánh bại tên trùm? Trùm bị đánh bại khi máu của nó thấp hơn hoặc bằng 0.

Input:

  • Dòng đầu tiên chứa 2 số nguyên ~h~ và ~n~ (~1≤h,n≤2*10^5~) – tương ứng với số lượng máu của tên trùm và số lượng đòn tấn công mà bạn có.
  • Dòng thứ 2 chứa ~n~ số nguyên ~a_1,a_2,…,a_n~ (~1≤a_i≤2*10^5~) – sát thương của mỗi đòn tấn công
  • Dòng thứ 3 chứa ~n~ số nguyên ~c_1,c_2,…,c_n~ (~1≤c_i≤2*10^5~) – thời gian hồi chiêu của mỗi đòn tấn công.

Output:

Gồm 1 dòng duy nhất là số lượt nhỏ nhất để đánh bại tên trùm.

Ví dụ 1:

Input:

3 2
2 1
2 1

Output:

1

Ví dụ 2:

Input:

5 2
2 1
2 1

Output:

3

Giải thích

  • Ở test nhứ nhất, bạn có thể sử dụng cả 2 đồn tấn công ngay trong lượt 1, gây tổng sát thương là 3 và tiêu diệt tên trùm.
  • Ở test thứ 2, bạn mất 3 lượt để tiêu diệt tên trùm bằng cách sử dụng các đòn tấn công theo thứ tự sau:
    • Lượt 1: Sử dụng đòn tấn công 1 và 2 gây 3 sát thương lên tên trùm. Tên trùm bây giờ còn lại 2 máu.
    • Lượt 2: Sử dụng đòn tất công 2, gây 1 sát thương lên tên trùm. Tên trùm bây giờ còn lại 1 máu.
    • Lượt 3. Sử dụng đòn tấn công 1, gây 2 sát thương lên tên trùm. Tên trùm bây giờ chỉ còn -1 máu. Do số máu bé hơn 0 nên tên trùm đã bị đánh bại.

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.