ASUM - Mảng cộng dồn
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: Ngapt

Cho dãy số nguyên gồm n phần tử a1, a2, …, an.

Với mỗi bộ truy vấn gồm ba số (L, R, V), người ta cần thực hiện thao tác biến đổi trên mảng a: cộng V vào các ai, với L≤i≤R; |V, ai| ≤ 105.

Hãy tính mảng a sau khi thực hiện tất cả m truy vấn.

Dữ liệu: 

  • Dòng đầu tiên chứa hai số nguyên n, m (n, m ≤ 104),
  • Dòng thứ 2 mô tả dãy a1, a2,… an.
  • m dòng tiếp theo, mỗi dòng chứa bộ gồm 3 số L, R, V

Kết quả:  dãy số a sau khi thực hiện m thao tác biến đổi.

Ví dụ

Input:

5 2

1 -1 2 3 1

1 2 1

2 4 -1

Output::

2 -1 1 2 1

Back to Top