Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

LITES - Bật đèn




Bác John giữ cho đàn bò thông minh bằng cách để chúng chơi các đồ chơi phát triển trí tuệ. Một trong các trò chơi là các ngọn đèn trong chuồng. Mỗi trong số N (2 <= N <= 100,000) con bò được đánh số từ 1..N có treo một ngọn đèn màu.

Vào đầu buổi tối, tất cả đèn đều tắt. Đàn bò điều khiển các ngọn đèn bằng N công tắc; bấm công tắc i đổi trạng thái của đèn i từ tắt sang bật hoặc ngược lại.

Đàn bò đọc và thực thi một danh sách gồm M (1 <= M <= 100,000) thao tác mô tả bởi một trong hai số nguyên (0 <= thao tác <= 1).

Thao tác thứ nhất (mô tả bởi số 0) theo sau bởi hai số nguyên S_i và E_i (1 <= S_i <= E_i <= N) cho biết công tắc đầu và công tắc cuối. Đàn bò sẽ bấm mỗi công tắc từ S_i đến E_i đúng một lần.

Thao tác thứ hai (mô tả bởi số 1) yêu cầu đàn bò đến xem có bao nhiêu ngọn đèn giữa S_i và E_i (1 <= S_i <= E_i <= N) đang bật. Hãy giúp bác John đảm bảo rằng đàn bò trả lời đúng bằng cách xử lý danh sách và trả về các kết quả đúng.

Dữ liệu

* Dòng 1: Hai số nguyên cách nhau bởi khoảng trắng: N và M

* Dòng 2..M+1: Mỗi dòng chứa một thao tác với ba số nguyên cách nhau bởi khoảng trắng: thao tác, S_i, và E_i

Kết quả

* Dòng 1..số truy vấn: Với mỗi truy vấn, in ra kết quả là một số nguyên trên một dòng.

Ví dụ


Dữ liệu:
4 5
0 1 2
0 2 4
1 2 3
0 2 4
1 1 4

Kết quả:
1
2

Được gửi lên bởi:Phong
Ngày:2008-11-11
Thời gian chạy:0.200s-0.300s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET
Nguồn bài:USACO November 2008

hide comments
2015-09-05 14:12:17 [CHV] Bác Thợ Sãn
vãi cả time. Thế để làm cái chi mô rứa
2015-08-05 16:23:13 _sanghk11_
#Mạnh Hưng vét ko ac đâu ....... :V
2015-06-18 16:39:40
lm sao de dk max diem the moi nguoi.tui dk co 68.42 thui
2014-10-13 11:07:52 CHT_M
chưa làm nhưng làm segment tree cũng đc
2014-10-07 03:55:54 Phạm Mạnh Hưng
68,42: đổi về scanf và printf
5,26: nếu bấm công tắc 2 lần thì không làm gì.
B[2*k] = !B[2*k]
chứ k phải B[2*k] = true;
2014-09-14 17:05:59 vu
làm mãi vẫn là 68,42 là sao nhỉ! ai biết lỗi gì không?
2014-06-16 16:27:32 Lương Ðức Tuấn Ðạt
5.26 thì chú ý: On->Off, Off>On vòng tròn nhau
2013-12-26 11:39:03 Xiao Lang
IT kiểu gì đc có 94 điểm nhỉ :|. Test max chạy ở máy nhà mất chưa đến 0,5s :|
2013-07-21 15:15:20 Bitagi97
khó đây
2013-07-20 13:20:23 Doraemon Grapes
IT!!!
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.