Masala #MFNCI9CU8W

Xotira 256 MB Vaqt 2000 ms Qiyinchiligi 1 %
5.0 (Baholar 1)
14
Muallif: Isamatdin

  

Summasi aniq 0 mi? #2

Anvarda ss binar satri bor edi. U bir narsaga qiziqib qoldi. Massivning l,rl,r oralig'idagi qism satridan kamida nechta elementni o'chirsak, 0 lar soni 1 lar soniga teng bo'ladi? Yani bizda s[l]+s[l+1]++s[r]s[l]+s[l+1]+…+s[r] bo'lgan tt satri bo'lsa, shu tt satridan kamida nechta elementni o'chirib tashlasak, tt satridagi 00 lar soni 11 lar soniga teng bo'ladi?


Kiruvchi ma'lumotlar:

Birinchi qatorda nn va t(1n,t2105)t(1≤n,t≤2*10^5) satr uzunligi va testlar soni kiritiladi.

Ikkinchi qatorda nn uzunlikdagi ss binar satr(0 yoki 1 lardan tashkil topgan) kiritiladi.

Keyingi tt ta qatorda 1 i(1in)1  i(1≤i≤n)yoki 2 l r(1lrn)2  l  r(1≤l≤r≤n) sonlari kiritiladi. 

  • 1 i1  i - s[i]s[i] 11 bo'lsa uni 00 ga aks holda 11 ga aylandiriladi.
  • 2 l r2  l  r - l,rl,r oralig'i uchun masala javobi chop etiladi.

Chiquvchi ma'lumotlar:

tt ta qatorda har bir test uchun javobni chop eting.


Misollar
# input.txt output.txt
1
3 2
101
1 3
2 2 3
2
2
1 7
1
2 1 1
2 1 1
2 1 1
2 1 1
1 1
1 1
2 1 1
1
1
1
1
1
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin