Problem
Diberi tatasusunan a
panjang n
(\(1 <= n <= 10^ 6\), \(1 <= a_i <= 10^9\)). Juga diberikan pertanyaan m
(\(1 <= m <= 500\)) seperti +
, l
, r, k
(\(1 < ;= l <= r <= n\), \(-10^9 <= k <= 10^9\) ) dan pertanyaan seperti ?
, l
, r
, k
( \(1 <= l <= r <= n\), \(-10^9 <= k <= 10^9\) ).
Dalam kes pertama, anda perlu menambah pada nombor dalam segmen daripada l
kepada r
termasuk, nombor k< /kod>.
Dalam kes kedua, anda perlu mencetak 1
jika terdapat nombor k
pada segmen daripada l
hingga r
termasuk, jika tidak, cetak 0
.
Elemen diberi nombor daripada 1
hingga n
.
Adalah dijamin bahawa selepas sebarang permintaan, sebarang elemen tatasusunan a
terletak dalam julat \(-10^9 \) sehingga \(10^9\) termasuk.
Contoh
# |
Input |
Output |
1 |
5
1 2 1 1 3
3
|
0
1 |
jadual>