Se consideră vectori cu elemente întregi, numerotați de la la , sortați crescător, fiecare vector având un număr precizat de elemente.
Cerință
Să se răspundă la întrebări de tipul:
1 i j
— care este minimul dintre modulele diferențelor oricăror două elemente, primul element aparținând vectorului numerotat cu , iar cel de al doilea element aparținând vectorului numerotat cu ?2 i j
— care este valoarea ce se găsește pe poziția mediană în vectorul obținut prin interclasarea vectorilor având numerele de ordine , .
Date de intrare
Fişierul de intrare qvect.in
conţine pe prima linie două numerele naturale și , separate printr-un spațiu, ce reprezintă numărul de vectori, respectiv numărul de întrebări.
Pe fiecare dintre următoarele linii se găsește descrierea unui vector sub forma: , unde reprezintă numărul de elemente, iar reprezintă elementele vectorului, separate prin câte un spațiu.
Pe fiecare dintre următoarele linii se găsește descrierea unei întrebări sub forma unui triplet de numere naturale: , separate prin câte un spațiu, unde reprezintă tipul întrebării şi poate lua numai valorile sau , iar și au semnificația precizată în cerinţă.
Date de ieșire
Fişierul de ieşire qvect.out
va conţine numere întregi, câte unul pe linie, reprezentând în ordine, răspunsurile la cele întrebări.
Restricții și precizări
- .
- Prin valoarea aflată pe poziția mediană a unui vector cu elemente se înțelege valoarea elementului situat pe poziţia , adică partea întreagă a lui .
- dintre teste vor conține numai întrebări de tipul .
- dintre teste vor conține numai întrebări de tipul .
Exemplul 1
qvect.in
3 3
7 1 4 5 8 11 18 19
6 2 4 5 10 21 29
4 13 14 15 15
2 2 3
1 2 3
2 1 3
qvect.out
13
3
10
Explicație
Prima întrebare este de tipul . Vectorul nou obținut prin interclasarea vectorilor numerotați cu și cu este și conține elemente, valoarea elementului median este .
A doua întrebare este de tipul . Diferența minimă se obține pentru perechea , unde valoarea aparține vectorului numerotat cu , iar valoarea aparține vectorului numerotat cu .
A treia întrebare este de tipul . Poziția mediană în vectorul nou obținut prin interclasare este , deci valoarea ce se găsește pe poziția mediană este .