Problem
Cho một mảng a
có độ dài n
(\(1 <= n <= 10^ 6\), \(1 <= a_i <= 10^9\)). Cũng đưa ra các truy vấn m
(\(1 <= m <= 500\)) như +
, l
, r, k
(\(1 < ;= l <= r <= n\), \(-10^9 <= k <= 10^9\) ) và các truy vấn như ?
, l
, r
, k
( \(1 <= l <= r <= n\), \(-10^9 <= k <= 10^9\) ).
Trong trường hợp đầu tiên, bạn cần thêm vào các số trong phân đoạn từ l
đến r
, bao gồm cả số k< /code>.
Trong trường hợp thứ hai, bạn cần in 1
nếu có một số k
trên đoạn từ l
đến r
bao gồm, nếu không thì in 0
.
Các phần tử được đánh số từ 1
đến n
.
Người ta đảm bảo rằng sau bất kỳ yêu cầu nào, bất kỳ phần tử nào của mảng a
đều nằm trong phạm vi của \(-10^9 \) lên đến \(10^9\) bao gồm.
Ví dụ
<đầu>
# |
Đầu vào |
Đầu ra |
điều>
1 |
5
1 2 1 1 3
3
|
0
1 |