eolymp
bolt
Try our new interface for solving problems
Məsələlər

Dayanıqlı massiv

Dayanıqlı massiv

Massiv verilmişdir (daha doğrusu onun ilkin, başlanğıc variantı). Iki sorğuya cavab vermək lazımdır. \textbf{a_i\[j\]} = \textbf{x} --- massivin \textbf{i}-ci variantından yeni massiv yaratmalısız, belə ki, yeni massivin \textbf{j}-ci elementi \textbf{x-}a\textbf{ }bərabərdir, qalan elemetləri isə \textbf{i}-ci variantında olduğu kimidir. \textbf{get a_i\[j\] }--- massivin i-ci variantinda \textbf{j}-ci elementin nəyə bərabər olduğunu tapmalısız. \InputFile Massivdəki elemetlərin sayını göstərən \textbf{n} (\textbf{1 }≤ \textbf{n }≤ \textbf{10^5}) ədədi və massivin \textbf{n} sayda elementi. Daha sonra sorğuların sayı olan \textbf{m }(\textbf{1 }≤ \textbf{m }≤ \textbf{10^5}) ədədi və \textbf{m} sayda sorğu. (sorğuların formatı nümunədə verilir). Əgər \textbf{k }sayda variant artıq mövcuddursa , yeni variant \textbf{k+1}nömrəli olacaq. Massivin həm başlanğıc, həm də yeni elementləri \textbf{0-}dan \textbf{10^9}--dək olan tam ədədlərdir. Massivdəki elemetlər \textbf{1}-dən \textbf{n}-dək nömrələnir. \OutputFile \textbf{get }tipli hər bir sorğu üçün lazımi massivin uyğun elementini ekrana verin.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
6
1 2 3 4 5 6
11
create 1 6 10
create 2 5 8
create 1 5 30
get 1 6
get 1 5
get 2 6
get 2 5
get 3 6
get 3 5
get 4 6
get 4 5
Çıxış verilənləri #1
6
5
10
5
10
8
6
30