Array Manipulation
Xem dạng PDF
Gửi bài giải
Điểm:
100,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Python
Array Manipulation
Mô tả và yêu cầu
Cho dãy số nguyên 𝑋1, 𝑋2, … ,𝑋𝑛 ban đầu có giá trị tất cả các phần tử bằng 0. Cho một dãy
gồm 𝑞 truy vấn, mỗi truy vấn có dạng 𝑎 𝑏 𝑘 với ý nghĩa tăng giá trị các phần tử có vị trí từ 𝑎
đến 𝑏 lên 𝑘 đơn vị.
Hãy cho biết giá trị lớn nhất của dãy 𝑋, 𝑋2, … ,𝑋𝑛 sau khi thực hiện lần lượt 𝑘 truy vấn.
Dữ liệu vào
+ Dòng đầu ghi 2 số nguyên 𝑛, 𝑞
+ 𝑞 dòng tiếp theo, mỗi dòng ghi 3 số nguyên lần lượt là 𝑎, 𝑏, 𝑘
Dữ liệu ra
Một số nguyên là giá trị lớn nhất của dãy số sau khi thực hiện 𝑞 truy vấn.
Giới hạn và chấm điểm
+ 3 ≤ 𝑛 ≤ 107
+ 1 ≤ 𝑞 ≤ 2.105
+ 1 ≤ 𝑎 ≤ 𝑏 ≤ 𝑛
+ 0 ≤ 𝑘 ≤ 109
Ví dụ
Input Output
5 3 200
1 2 100
2 5 100
3 4 100
Bình luận