İnək torpağı#10347

İnək torpağı

1 saniyə
128 meqabayt
Çox asan

Kənd Kərgədanları - kərgədanlar üçün xüsusi bir əyləncə parkıdır. Burada kərgədanlar gəzir, dadlı ot yeyir və müxtəlif attraksionlara, xüsusilə də sürüşkənlərə baş çəkirlər.

Parkda ümumilikdə n müxtəlif attraksion mövcuddur. Bəzi cüt attraksionlar yollarla birləşdirilib və ümumilikdə n − 1 yol var, belə ki, hər hansı iki attraksion arasında həmişə tək bir yol mövcuddur. Hər bir attraksionun i tam ədədi ilə ifadə olunan zövq dəyəri e[i] var. Bu dəyərlər gün ərzində dəyişə bilər, çünki bəzi attraksionlar səhər daha cəlbedici, digərləri isə günün ikinci yarısında daha cəlbedici olur.

Attraksion i-dən j-yə səyahət edən kərgədan, i-dən j-yə qədər olan yolda bütün attraksionlardan zövq ala bilər. Bu marşrutun ümumi zövq dəyəri, marşrut boyunca olan bütün zövq dəyərlərinin, o cümlədən i və j attraksionlarının, bitwise XOR-u ilə müəyyən edilir.

Kərgədanlara Kənd Kərgədanlarına növbəti səfərləri zamanı istifadə etməyi planlaşdırdıqları marşrutların zövq dəyərlərini müəyyən etməyə kömək edin.

Giriş Məlumatları

Birinci sətir n (2 ≤ n ≤ 10^5) və sorğuların sayı q (1 ≤ q ≤ 10^5) ədədini ehtiva edir. Növbəti sətir e[1]...e[n] (0 ≤ e[i] ≤ 10^9) dəyərlərini ehtiva edir. Sonrakı n - 1 sətirin hər biri iki tam ədəd a və b şəklində bir yolu təsvir edir (hər ikisi 1 ... n aralığında). Nəhayət, son q sətirin hər biri ya e[i] dəyərlərindən birinin yenilənməsini, ya da marşrutun zövq dəyərinin sorğusunu təsvir edir. "1 i v" formasında olan sətir e[i]-nin v dəyərinə yenilənməli olduğunu göstərir, "2 i j" formasında olan sətir isə i və j görməli yerlərini birləşdirən marşrutun zövq dəyərinin sorğusudur.

Çıxış Məlumatları

Hər bir "2 i j" sorğusu üçün i-dən j-yə qədər olan marşrutun zövq dəyərini ayrıca sətirdə çıxarın.

Nümunələr

Nümunə 1

Loading
Loading