Time limit: 1s
Memory limit: 64MB
Input:
Output:
Cerință
Se dau numere naturale și întrebări. Asupra numerelor se pot aplica două tipuri de operații:
- Tipul : Se dă intervalul . Pentru fiecare element , cu , se aplică operația unde reprezintă partea întreagă a numărului real .
- Tipul : Se dă poziția . Se afișează valoarea elementului de la poziția .
Date de intrare
Pe prima linie se găsesc două numere întregi, și .
Pe a doua linie se găsesc cele numere naturale .
Pe următoarele linii se găsesc întrebările. Fiecare linie începe cu tipul întrebării, iar :
- întrebările de tipul au formatul
1 L R; - întrebările de tipul au formatul
2 P.
Date de ieșire
Pentru fiecare întrebare de tipul se va afișa, pe câte o linie, răspunsul corespunzător.
Restricții și precizări
- Pentru teste în valoare de 30 de puncte,
- Pentru teste în valoare de 20 de puncte,
Exemplu
stdin
10 4
7 5 4 8 23 82 101 100 5 1
1 2 9
2 7
1 5 8
2 6
stdout
10
3
Explicație
După prima operație (tipul , intervalul ), șirul devine: 7, 2, 2, 2, 4, 9, 10, 10, 2, 1
A doua operație este de tipul , cu , deci se afișează valoarea de la poziția , adică .
După a treia operație (tipul , intervalul ), șirul devine: 7, 2, 2, 2, 2, 3, 3, 3, 2, 1
Ultima operație este de tipul , cu , astfel se afișează valoarea de la poziția , adică .