Chủ Nhật, 14 tháng 8, 2022

DNP Dãy nhị phân

Cho dãy gồm N số nguyên A1, A2, …, AN. (Ai Î {0; 1}).

Ban đầu Ai = 0 "i. Cho M truy vấn, mỗi truy vấn gồm 2 loại:

  • 0 L R: thay đổi trạng thái của đoạn AL, AL+1, …, AR, 0 thành 11 thành 0.
  • 1 L R: xuất số lượng phần tử có giá trị 1 trong đoạn từ AL, AL+1, …, AR.

Yêu cầu: xuất kết quả cho mỗi truy vấn loại 1 L R:

Input

  • Dòng 1: ghi hai số nguyên NM.  (2 ≤ N; M ≤ 105)
  • M dòng sau, dòng thứ i ghi ba số nguyên X L R mô tả truy vấn thứ i (X Î {0, 1}; 1 ≤ L ≤ R ≤ N)

Output:ghi kết quả cho mỗi truy vấn loại 1 L R, mỗi kết quả trên một dòng.

Input

Output

4 5

0 1 2

0 2 4

1 2 3

0 2 4

1 1 4

1

2

 

Không có nhận xét nào:

Đăng nhận xét

Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.