Loading [MathJax]/jax/output/SVG/jax.js

Республиканская олимпиада по информатике 2014 год, Усть-Каменогорск


(XOR-ға тағы бір есеп)
Ограничение по времени:
1 секунд
Ограничение по памяти:
64 мегабайт

Сізге n бүтін саннан тұратын A сандар реті берілген. Берілген X саны бойынша келесі шарт орындалатын 1lrn қос сандардың санын табыңыз: XA[l] xor A[l+1] xor ... xor A[r]. xor - әр бит(екілі сан жүйесінде) тәуелсіз екі сан модулі бойынша қосуы. Сол екі биттің қосындысы операндтардың биттері әртүрлі болғанда бір болады. Мысалы: 1010 xor 2310 = 2910, 10102 xor 101112 = 111012. Бұл жерде бір теңдеу екі рет жазылған. Бірінші рет ондық сан жүйесінде, екінші рет екілік сан жүйесінде.
Формат входного файла
Берілгеннің бірінші жолында екі бүтін сан берілген, n және 0X109. Келесі жолда n бүтін теріс емес сандар беілген. Бұл сандар 109-ға дейін.
Формат выходного файла
Бір сан, есептің жауабы.
Примеры:
Вход
5 0
1 2 3 4 5
Ответ
15
Вход
3 3
1 2 3
Ответ
2
Замечание
1ші есеп бөлімі, 31 ұпай 1n1000 2ші есеп бөлімі, 69 ұпай 1n100000
посмотреть в олимпиаде

Комментарий/решение:

  0
3 года 1 месяца назад #

Это задача решается с помощью цифрового бора