[DHBB25 - DX12 - 11] Bài 1: Bài tập

Xem dạng PDF

Gửi bài giải

Điểm: 55,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

Để chuẩn bị tốt cho chuyến lưu diễn sắp đến tại Hà Nội, biên đạo nhảy cho Jisoo chuẩn bị ~n~ bài tập để hoàn thành. Bài tập thứ ~i~ có lượng kỹ năng là ~a_i~ và ban đầu Jisoo chỉ có lượng kỹ năng bằng 1. Vì vậy Jisoo phải cố gắng bắt tay vào giải quyết lần lượt các bài tập. Nếu lượng kỹ năng của Jisoo lớn hơn lượng kỹ năng của bài tập đang được giải quyết thì Jisoo sẽ bỏ qua và không làm bài tập đó. Ngược lại, Jisoo sẽ cố gắng để giải quyết bài tập và mỗi khi giải quyết được ~k~ bài tập thì lượng kỹ năng của Jisoo sẽ tăng thêm 1. Vì muốn đẩy nhanh tốc độ luyện tập của mình nên Jisoo sẽ đặt ra ~q~ câu hỏi nhằm muốn biết bài tập thứ ~i~ Jisoo sẽ bỏ qua hay cố gắng làm nếu tham số ~k~ bằng ~x~?

Yêu cầu: Trả lời các câu hỏi của Jisoo về việc liệu cô ấy có giải quyết bài tập thứ ~i~ hay không với tham số ~k~ cho trước.

Input

  • Dòng đầu chứa hai số nguyên ~n~ và ~q~ (~1 \le n, q \le 2 \times 10^5~) - số bài tập và số câu hỏi.
  • Dòng thứ hai gồm ~n~ số nguyên dương ~a_i~ (~1 \le a_i \le 2 \times 10^5~) - lượng kỹ năng của bài tập thứ ~i~.
  • ~q~ dòng tiếp theo chứa hai số nguyên ~i~ và ~x~ (~1 \le i, x \le n~) - chỉ số bài tập và số bài tập cần thiết để tăng lượng kỹ năng.

Output

  • Đối với mỗi câu hỏi, in ra "YES" nếu Jisoo sẽ cố gắng giải quyết bài tập thứ ~i~, và "NO" nếu Jisoo sẽ bỏ qua bài tập đó.

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.