schi

Time limit: 0.5s Memory limit: 8MB Input: schi.in Output: schi.out

La proba de sărituri cu schiurile din cadrul jocurilor olimpice de iarnă participă NN concurenți, numerotați cu numere de la 1 la N.

Regulile de desfășurare a probei sunt următoarele:

  • concurenții evoluează pe rând, în ordine de la 11 la NN;
  • fiecare concurent va efectua o singură săritură;
  • după efectuarea săriturii fiecare concurent primește un anumit punctaj;
  • pe tot parcursul concursului, comisia de arbitri are obligația să alcătuiască o listă cu punctajele obținute de concurenți, în ordinea evoluției lor;
  • evoluția unui concurent durează exact un minut;
  • nu se face pauză între evoluțiile a doi concurenți care au numere de ordine consecutive;
  • afișarea punctajului nu necesită timp suplimentar după efectuarea săriturii;
  • proba se încheie la un minut după evoluția ultimului concurent.

Pe tot parcursul concursului se ține în mod neoficial și un clasament parțial, pe baza rezultatelor obținute de concurenții care au evoluat până în acel moment. Asta pentru că șeful comisiei de arbitri are o curiozitate aparte și pune KK întrebări sub forma următoare: Câte minute s-a ocupat primul loc din clasament cu un punctaj egal cu XX puncte? Dacă nici un concurent nu s-a clasat pe primul loc cu XX puncte atunci primește ca răspuns valoarea 00.

Cerință

Scrieți un program care determină răspunsul pentru fiecare dintre cele KK întrebări puse de șeful comisiei de arbitri.

Date de intrare

În fișierul schi.in, pe prima linie este scris un număr natural, NN reprezentând numărul de concurenți.
Pe a doua linie a fișierului sunt scrise cele NN numere naturale separate prin câte un spațiu, reprezentând punctajele obținute de fiecare dintre cei NN concurenți, în ordinea în care aceștia au evoluat. Pe a treia linie a fișierului este scris numărul natural KK ce reprezintă numărul de întrebări puse de șef. Pe a patra linie a fișierului sunt scrise KK numere naturale separate prin câte un spațiu, reprezentând valorile XX ale punctajelor alese de șeful comisiei de arbitri.

Date de ieșire

În fișierul schi.out se vor scrie KK numere, separate prin câte un spațiu, reprezentând, în ordine, răspunsurile la cele KK întrebări.

Restricții și precizări

  • 1N100 0001 \leq N \leq 100 \ 000;
  • 1K100 0001 \leq K \leq 100 \ 000;
  • 00 \leq punctajele obținute de concurenți 1 000 000 000\leq 1 \ 000 \ 000 \ 000;
  • 00 \leq valorile XX alese de șeful arbitrilor 1 000 000 000\leq 1 \ 000 \ 000 \ 000;

Exemplu

schi.in

10
1 6 5 3 6 8 8 6 1 9
6
5 1 6 8 2 9

schi.out

0 1 4 4 0 1

Explicație

Cu punctajul 55 nu s-a ocupat niciodată locul 11, cu punctajul 11 s-a ocupat primul loc un singur minut, cu punctajele 66 și 88 s-a ocupat locul 11 câte 44 minute. Cu punctajul 22 nu s-a ocupat locul 11. El nici nu a fost obținut de vreun concurent. Cu punctajul 99 s-a ocupat locul 11 un minut.

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