Permutasiya təqdimatı#1751

Permutasiya təqdimatı

10 saniyə
64 meqabayt
Asan

Permutasiya, çoxluğunun özünə olan bijeksiyasıdır. Əgər sonludursa, -in elementləri adətən , , , , ilə nömrələnir. Beş elementli bir çoxluğun permutasiyası adətən belə göstərilir:

Bu o deməkdir ki, elementi -ə, elementi -yə və s. göndərilir. Permutasiyaları ifadə etməyin başqa bir yolu isə dövr (cycle) notasıdır. Dövr notası qeyri-yeganə ola bilər. Aşağıdakı dövr

o deməkdir ki, elementi -ə, elementi -yə, isə -yə göndərilir. Bu dövr həmçinin belə də yazıla bilər:

Bir neçə dövrün hasilatı sağdan sola hesablanır. Yuxarıdakı permutasiya belə yazıla bilər:

(5\ 3)\ (5\ 1)\ (5\ 4)
(1\ 3\ 5\ 4)\ (1)
(1)\ (1\ 3\ 5\ 4)

Bir permutasiya dövrlərin hasilatı kimi yeganə şəkildə belə yazıla bilər:

əgər hər bir a_i üçün 0 \leq a_i \leq i - 1 şərti ödənirsə. Yuxarıdakı permutasiya yeganə şəkildə belə yazıla bilər:

Sizə verilmiş permutasiya üçün uyğun a_i ədədlərini hesablamaq tapşırılır.

Giriş

Giriş bir neçə testdən ibarətdir. Hər test üç sətirdən ibarətdir. Birinci sətirdə (1 \leq n \leq 200\,000) verilir. İkinci sətirdə -dən -ə qədər olan elementlər verilir. Üçüncü sətirdə isə ikinci sətirdəki hər bir elementin permutasiya altında görüntüsü verilir.

Çıxış

Hər test üçün, bir sətirdə a_1 \ldots a_n ədədlərini aralarında boşluq olmaqla çap edin.

Nümunələr

Nümunə 1

Loading
Loading