K. Bài toán tặng điểm


Submit solution

Points: 50
Time limit: 1.0s
Memory limit: 256M

Problem type

Trong một lớp học lập trình có N học sinh xếp thành một hàng ngang, được đánh số từ 1 đến N.

Ban đầu, điểm tích lũy của tất cả học sinh đều bằng 0.

Trong buổi học, Thầy giáo thực hiện Q lần tặng điểm thưởng.

Mỗi lần, Thầy chọn một nhóm các bạn ngồi liên tiếp từ vị trí L đến vị trí R và cộng thêm 1 điểm cho mỗi bạn trong nhóm đó.

Hãy tính số điểm cuối cùng của tất cả học sinh sau khi thực hiện xong các lần tặng điểm.

Dữ liệu vào — TANGDIEM.INP

Dòng đầu tiên chứa hai số nguyên N và Q

(1 ≤ N, Q ≤ 105)

Q dòng tiếp theo, mỗi dòng chứa hai số nguyên L và R

(1 ≤ L ≤ R ≤ N)

Dữ liệu ra — TANGDIEM.OUT

In ra một dòng gồm N số nguyên, là điểm của các học sinh từ vị trí 1 đến N.

Các số cách nhau đúng một dấu cách.

Ví dụ
Input
5 3
1 3
2 5
3 3

Output
1 2 3 1 1
Giải thích

Sau lần 1: 1 1 1 0 0

Sau lần 2: 1 2 2 1 1

Sau lần 3: 1 2 3 1 1


Comments

There are no comments at the moment.