dominew

Time limit: 0.3s Memory limit: 32MB Input: dominew.in Output: dominew.out

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 NN 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 MM 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 MM piese pe care le primește succesiv Radu, scrieți un program care să afișeze pentru fiecare dintre cele MM 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 NN. Pe a doua linie se află NN 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 MM. Pe cea de-a patra linie sunt MM 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 MM valori separate prin câte un spațiu, cea de a ii-a valoare fiind poziția pe care este așezată în șirul de pe masă cea de a ii-a piesă primită de Radu (1iM1 \leq i \leq M).

Restricții și precizări

  • 2N1 000 0002 \leq N \leq 1 \ 000 \ 000;
  • 1M8 0001 \leq M \leq 8 \ 000;
  • Valorile scrise pe piese sunt numere naturale 109\leq 10^9;
  • Pozițiile elementelor din șirul de pe masă sunt numerotate începând cu 1.
# Punctaj Restricții
1 8 M=1M = 1
2 14 1<N,M1001 < N, M \leq 100
3 8 100<N50 000100 < N \leq 50 \ 000, 100<M250100 < M \leq 250
4 24 N100 000N \leq 100 \ 000, 250<M1 000250 < M \leq 1 \ 000
5 46 N1 000 000N \leq 1 \ 000 \ 000, 1 000<M8 0001 \ 000 < M \leq 8 \ 000

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ă N=6N=6 piese, în ordine crescătoare.
2 5 5 9 10 11
Radu primește M=3M=3 piese.
Prima piesă are valoarea 55 și va fi așezată în șirul de pe masă pe poziția 22. Șirul va deveni 2 5 5 5 9 10 11.
A doua piesă are valoarea 11, va fi așezată în șirul de pe masă pe poziția 11. Șirul va deveni 1 2 5 5 5 9 10 11.
A treia piesă are valoarea 1212 și va fi așezată pe poziția 99 î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 33 inserări, șirul va fi 2 2 2 4 7 7 8 9 10 12 16 18 20 20 21 23 24, valoarea 2020 ajungând pe poziția 1313.

Log in or sign up to be able to send submissions!