Asosiy qismga o‘tish
Sharof Rashidov nomida Samarqand davlat universiteti 2-son akademik litseyida Rated Contest #4
Yakka tartibda · Reytingli — natija reytingga ta’sir qiladi · Standart: yechilgan masalalar va jarima vaqti
Tugagan

C. Xor sequence

900 ball

A₁ = 1

A₂ = 1

Aᵢ = |Aᵢ₋₁ − Aᵢ₋₂| ⊕ (Aᵢ₋₁ + Aᵢ₋₂) agar i > 2

Bu yerda ⊕ bitwise xor amalini anglatadi.

Shu shartlar asosida qurilgan A ketma-ketlik mavjud.

Sizning vazifangiz berilgan L, R va M sonlari uchun (A_L + A_(L+1) + A_(L+2) + … + A_R) mod M ning qiymatini, ya'ni ketma-ketlikning L - tartibdan R - tartibgacha bo'lgan elementlari yig'indisini M ga bo'lgandagi qoldiqni aniqlashdan iborat.

Ketma-ketlikning dastlabki hadlari
Ketma-ketlikning dastlabki hadlari

Kirish ma’lumotlari

Kirish faylining dastlabki satrida bitta butun son, T (1 ≤ T ≤ 2 × 10⁵) testlar soni kiritiladi.

Keyingi T ta satrda uchtadan butun son, L (1 ≤ L ≤ 10⁹), R (L ≤ R ≤ 10⁹) va M (1 ≤ M ≤ 10⁹) sonlari kiritiladi.

Kiritilgan M tub son ekanligi kafolatlanadi.

Chiqish ma’lumotlari

Har bir test uchun alohida qatorda bitta butun son, masala shartida so'ralgan qiymatni chop eting.

Misollar

Kirish
2
2 4 998244353
92345678 998244353 998244353
Chiqish
5
367684397
Qoralama doskasi
Kod yozish
Kod yuborish 12 ta test
Yechim yuborish uchun tizimga kiring.