DHBB 2026 - DX39 - 11 - Trò chơi xếp hình

Xem dạng PDF

Gửi bài giải

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

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

Bon rất thích trò chơi điện tử đặc biệt là trò chơi xếp hình. Nhân ngày sinh nhật, Bon đòi cậu HA mua cho Bon một máy chơi điện tử, vì rất quý cháu nên HA mua cho Bon máy điện tử xếp hình để cậu bé chơi giải trí.

Có máy điện tử, cứ đến bữa ăn là Bon mang ra chơi để có thể ăn cơm dễ dàng hơn. Hôm nay Bon thấy thấy trên màn hình đã có sẵn ~N~ thanh thẳng đứng xếp sát nhau đánh chỉ số từ ~1~ đến ~N~, các thanh có độ cao là ~H_1, H_2, \dots, H_N~.

Phía trên của màn hình xuất hiện lần lượt ~M~ thanh nằm ngang, mỗi thanh có độ dài lần lượt là ~L_1, L_2, \dots, L_M~. Các thanh xuất hiện được xác định tọa độ của mép bên trái thanh đó là vị trí ~P_1, P_2, \dots, P_M~. Khi một thanh rơi xuống và mép dưới thanh tiếp xúc với một cột nào đó thì mới xuất hiện thanh tiếp theo trên màn hình.

Bạn hãy giúp Bon xác định xem độ cao của mỗi thanh ngang khi nó tiếp xúc với một cột nào đó trên màn hình.

Input

  • Dòng ~1~ chứa hai số ~N~ và ~M~ ~(1 \le N, M \le 10^5)~

  • Dòng ~2~ chứa ~N~ số nguyên không âm ~H_1, H_2, \dots, H_N~ ~(1 \le H_i \le 10^9)~

  • ~M~ dòng tiếp theo mỗi dòng chứa ~2~ số ~P_i~ và ~L_i~ ~(1 \le P_i, L_i \le 10^5)~ - là vị trí xuất hiện và chiều dài của thanh thứ ~i~.

Output

  • ~M~ dòng, mỗi dòng ~i~ là độ cao của thanh ngang thứ ~i~ khi rơi xuống.

Scoring

Subtask Điểm Ràng buộc
1 ~30\%~ ~1 \le N, M \le 1000~, ~1 \le P_i, L_i \le 1000~.
2 ~30\%~ ~1 \le N, M \le 10^5~, ~1 \le P_i, L_i \le 10^5~. Thỏa mãn ~P_i + L_i \le P_j~ (Với ~1 \le i < j \le M~).
3 ~40\%~ ~1 \le N, M \le 10^5~, ~1 \le P_i, L_i \le 10^5~

Sample Input 1

13 3
3 2 1 1 4 2 1 2 1 1 1 2 3
2 2
8 6
3 1

Sample Output 1

3
4
4

Notes

  • Thanh ngang thứ nhất phủ các vị trí ~2~ và ~3~, có mép trên ở độ cao ~3~.

  • Thanh ngang thứ hai phủ các vị trí từ ~8~ đến ~13~, có mép trên ở độ cao ~4~.

  • Thanh ngang thứ ba nằm trên thanh ngang thứ nhất tại vị trí ~3~, có mép trên ở độ cao ~4~.


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.