İyerarxiya#2946

İyerarxiya

3 saniyə
64 meqabayt
Çox çətin

Müəyyən bir təşkilatda əməkdaş var. Əməkdaş əməkdaşının tabeliyində sayılır, əgər:

1. -nin bilavasitə tabeliyindədirsə, və ya 2. Elə bir əməkdaşı mövcuddur ki, -nin bilavasitə tabeliyindədir və isə -nin tabeliyindədir.

Heç bir əməkdaş özünün tabeliyində sayılmır. Təşkilatda mesajlar yalnız -nin tabeliyindədirsə, yaxud -nın tabeliyindədirsə ötürülə bilər. Təşkilatın strukturu elə qurulub ki, istənilən iki əməkdaş arasında mesaj ötürmək mümkündür. Verilmiş və əməkdaşları üçün müəyyən edin: -nin tabeliyindədir, -nın tabeliyindədir, yoxsa aralarında tabelik əlaqəsi yoxdur.

Giriş

Birinci sətirdə əməkdaşların sayı və sorğuların sayı verilir. İkinci və üçüncü sətirlərdə sorğular üçün parametrlər verilir — , , və , , . Sonra təşkilatın strukturunu təsvir edən sətir verilir. (i+3)-cü sətirdə -ci əməkdaşın bilavasitə tabeliyində olan əməkdaşlar barədə məlumat verilir: k_i — bilavasitə tabeliyində olanların sayı və ardınca həmin əməkdaşın nömrələri. Əməkdaşlar -dan n-1-ə qədər nömrələnib. Hər bir sorğu (x_j, y_j) şəklindədir və hər sorğu üçün cavab: əgər y_j x_j-nin tabeliyindədirsə, , x_j y_j-nin tabeliyindədirsə, , əks halda olmalıdır.

Burada

x_0 = X,\ y_0 = Y
x_j = (a x_{j-1} + b + \mathrm{sum}_{j-1}) \bmod n,\quad y_j = (c y_{j-1} + d + \mathrm{sum}_{j-1}) \bmod n

harada j = 1..q-1 və \mathrm{sum}_{j-1} ilk j-1 sorğunun cavablarının cəmini (modulu) ifadə edir.

1 \leq n \leq 10^5

1 \leq q \leq 5 \cdot 10^5

0 \leq X, a, b, Y, c, d < n

n-1 \leq k_i < n+100

Çıxış

Hər bir sorğu üçün, uyğun cavabı ayrıca sətirdə çap edin.

Nümunələr

Nümunə 1

Loading
Loading