Tăng đoạn 1
Point: 100.0
Time limit: 0.1s
Memory limit: 641 M
Input:
stdin
Output:
stdout
Author:
Problem type
Phương pháp: Quy hoạch động
Cho mảng \(A\) có \(n\) phần tử. Có \(Q\) truy vấn, mỗi truy vấn yêu cầu tăng giá trị các phần tử trong đoạn \([L;R]\) lên \(K\).
Dữ liệu vào
- Dòng đầu chứa hai số nguyên dương \(N\) và \(Q\).
- Dòng thứ hai chứa \(N\) số nguyên \(A_i\).
- \(Q\) dòng tiếp theo, mỗi dòng gồm 3 số nguyên \(L, R, K\).
Dữ liệu ra
- In ra trên một dòng \(N\) số nguyên là mảng \(A\) sau khi thực hiện \(Q\) truy vấn.
Ràng buộc
- \(1\le N, Q \le 10^5\).
- \(1\le A_i, K < 10^9\).
Ví dụ
Input
4 2
1 0 2 1
1 3 1
1 2 1
Output
3 2 3 1