Pentru că se plictisește și este foarte inteligent, Radu l-a rugat pe prietenul lui, savantul Feder, să creeze o activitate care să-i pună mintea la încercare. Savantul Feder a adus piese dreptunghiulare pe care sunt scrise numere naturale și le-a așezat pe masă în ordinea crescătoare a valorilor scrise pe ele, pe poziții consecutive, una lângă cealaltă. Apoi îi dă lui Radu, una câte una, alte piese dreptunghiulare, pe care sunt scrise numere naturale, într-o ordine oarecare. Când Radu primește o piesă el trebuie să o așeze în șirul de pe masă pe cea mai mică poziție posibilă, astfel încât piesele din șir să rămână în ordine crescătoare. Evident, șirul de pe masă se modifică pe măsură ce Radu așază piesele în șir.
Cerință
Cunoscând șirul pieselor de pe masă, în ordinea în care sunt așezate, precum și cele piese pe care le primește succesiv Radu, scrieți un program care să afișeze pentru fiecare dintre cele piese poziția pe care aceasta este așezată în șir.
Date de intrare
Fișierul dominew.in
conține pe prima linie numărul natural . Pe a doua linie se află numere naturale, în ordine crescătoare, reprezentând valorile pieselor din șirul aflat inițial pe masă. Pe a treia linie se află numărul natural . Pe cea de-a patra linie sunt numere naturale, reprezentând valorile pieselor pe care le primește Radu, în ordinea în care acesta le primește. Numerele scrise pe aceeași linie sunt separate prin câte un spațiu.
Date de ieșire
Fişierul de ieşire dominew.out
va conţine o singură linie pe care vor fi scrise valori separate prin câte un spațiu, cea de a -a valoare fiind poziția pe care este așezată în șirul de pe masă cea de a -a piesă primită de Radu ().
Restricții și precizări
- ;
- ;
- Valorile scrise pe piese sunt numere naturale ;
- Pozițiile elementelor din șirul de pe masă sunt numerotate începând cu 1.
# | Punctaj | Restricții |
---|---|---|
1 | 8 | |
2 | 14 | |
3 | 8 | , |
4 | 24 | , |
5 | 46 | , |
Exemplul 1
dominew.in
6
2 5 5 9 10 11
3
5 1 12
dominew.out
2 1 9
Explicație
Inițial pe masă se află piese, în ordine crescătoare.
2 5 5 9 10 11
Radu primește piese.
Prima piesă are valoarea și va fi așezată în șirul de pe masă pe poziția . Șirul va deveni 2 5 5 5 9 10 11
.
A doua piesă are valoarea , va fi așezată în șirul de pe masă pe poziția . Șirul va deveni 1 2 5 5 5 9 10 11
.
A treia piesă are valoarea și va fi așezată pe poziția în șirul de pe masă. Șirul va deveni 1 2 5 5 5 9 10 11 12
.
Exemplul 2
dominew.in
14
2 2 2 4 7 8 9 10 12 16 20 21 23 24
7
18 7 20 1 16 25 23
dominew.out
11 5 13 1 12 20 18
Explicație
După primele inserări, șirul va fi 2 2 2 4 7 7 8 9 10 12 16 18 20 20 21 23 24
, valoarea ajungând pe poziția .