Nəhayət, Legendası Olmayan Problem
Üç ədəd uzunluğu olan massivlər verilir.
Biz zirvədən ibarət istiqamətsiz çəkili qrafik quracağıq ki, iki fərqli zirvə və arasında bir kənar yalnız deyil -nin supermaskı olduqda mövcuddur və bu kənarın çəkisi olacaq.
Siz sorğuya cavab verməlisiniz, hər biri iki ədəd və ilə müəyyən edilir. Hər bir sorğu üçün, zirvəsindən zirvəsinə ən qısa yolun uzunluğunu çıxarmalısınız, ya da belə bir yol yoxdursa çıxarmalısınız. Bir yolun uzunluğu onun kənarlarının çəkilərinin cəmidir və ən qısa yol minimal uzunluğa malik olanıdır.
Burada, bitwise OR əməliyyatı deməkdir, və bitwise AND əməliyyatı deməkdir.
Bir tam ədəd yalnız o zaman tam ədədinin supermaskı hesab olunur ki, -də açıq olan bütün bitlər -da da açıq olsun, daha rəsmi desək, .
Giriş verilənləri
Birinci sətir bir tam ədəd — qrafikin ölçüsü.
İkinci sətir tam ədəd ehtiva edir.
Üçüncü sətir tam ədəd ehtiva edir.
Dördüncü sətir tam ədəd ehtiva edir.
Beşinci sətir bir tam ədəd ehtiva edir.
Sonrakı sətirində fərqli tam ədədlər — ən qısa yolu tapmalısınız.
Çıxış verilənləri
Hər bir sorğu üçün, ən qısa yolun uzunluğunu çıxarmalısınız, ya da belə bir yol yoxdursa çıxarmalısınız.
Nümunələr
Qeyd
İlk nümunə üçün Qrafik.
İlk sorğuda və zirvələri arasında ən qısa yol soruşulur, optimal yol — — -dir, uzunluğu -dir.
Qiymətləndirmə
( xal): , ;
( xal): , ;
( xal): ;
( xal): , , ;
( xal): ;
( xal): , ;
( xal): əlavə məhdudiyyət yoxdur.