Hide

Problem C
Växter

Längs en $N$ meter lång väg finns det $N$ växter. Växten $i$ är av arten $A_ i$ och är exakt en meter ifrån växten $A_{i-1}$. En växtforskare vill gå längs vägen för att samla växter. Då han har tillbringat hela sin tid i sitt labb så har han inte bra kondition, och därför frågar han dig $Q$ frågor på formen: om jag vill samla alla växter av arterna som är mellan $0$ och $Q_ i$ hur många växter behöver jag gå förbi som minst? Han kan börja var som helst och sluta var som helst och han kan gå förbi en växt utan att samla den.

Indata

Den första raden innehåller de två heltalen $N$ ($1\leq N \leq 2 \cdot 10^5$) och $Q$ ($1 \leq Q \leq 2 \cdot 10^5$).

Den andra raden innehåller $N$ heltal, där det $i$:te talet $A_ i$ ($0\le A_ i \le 10^9$) är arten av växten $i$.

Därefter följer $Q$ rader, den $i$:te raden innehåller ett tal$Q_ i$ ($0 \leq Q_ i \leq 10^9$) som representerar den $i$:te frågan växtforskaren ställer till dig.

Utdata

Skriv ut $Q$ rader där den $i$:te raden innehåller svaret på den $i$:te frågan. Om det är omöjligt att samla växter mellan $0$ och $Q_ i$, skriv ut $-1$.

Poängsättning

Din lösning kommer att testas på en mängd testfallsgrupper. För att få poäng för en grupp så måste du klara alla testfall i gruppen.

Grupp

Poängvärde

Gränser

$1$

$5$

$N, Q, A_ i, Q_ i \leq 200 $

$2$

$7$

$N \leq 200 $

$3$

$9$

$Q=1, Q_ i=1$

$4$

$12$

Alla tal $A_ i$ är olika

$5$

$16$

$N \leq 2000 $

$6$

$18$

$Q = 1$

$7$

$33$

Inga ytterligare begränsningar

Förklaring av exempelfall

Sample Input 1 Sample Output 1
5 5
0 0 1 3 2
2
3
4
1
0
4
4
-1
2
1
Sample Input 2 Sample Output 2
7 4
3 1 0 15 1 2 1
1
2
15
1000000000
2
4
-1
-1

Please log in to submit a solution to this problem

Log in