Problem
n
uzunluğunda bir a
dizisi verildi (\(1 <= n <= 10^ 6\), \(1 <= a_i <= 10^9\)). Ayrıca +
gibi m
(\(1 <= m <= 500\)) sorguları verildi, l
, r, k
(\(1 < ;= l <= r <= n\), \(-10^9 <= k <= 10^9\) ) ve ?
, l
, r
, k
() gibi sorgular \(1 <= l <= r <= n\), \(-10^9 <= k <= 10^9\) ).
İlk durumda, l
ile r
dahil olmak üzere segmentteki sayılara k< sayısını eklemeniz gerekir. /kod>.
İkinci durumda, l
ile r
arasındaki segmentte k
sayısı varsa 1
yazdırmanız gerekir. > dahil, aksi takdirde 0
yazdırın.
Öğeler 1
ile n
arasında numaralandırılır.
Herhangi bir istekten sonra, a
dizisinin herhangi bir öğesinin \(-10^9) aralığında olması garanti edilir. \) en fazla \(10^9\) dahil.
Örnekler
# |
Girdi |
Çıktı |
şey>
1 |
5
1 2 1 1 3
3
|
0
1 |