Time limit: 0.5sMemory limit: 1024MBInput: balama.inOutput: balama.out
La examenul de prelucrare a lemnului, inginerii-în-devenire au primit o ușă cu N balamale, fiecare cu o rezistență R1,…,RN.
Prima probă din examen constă în determinarea rezistenței totale a ușii, care este un șir T1,…,TK format din K numere, calculat după cum urmează.
Prima data, se definește matricea Aij cu N−K+1 linii și K coloane, astfel încât a i-a linie a lui A este subsecvența Ri,…,Ri+K−1 a șirului R. De exemplu, dacă N=9, R=[2,5,4,3,2,1,8,7,3] și K=3, atunci:
A=254321854321874321873
Apoi, se definește matricea Bij, tot cu N−K+1 linii și K coloane, astfel încât a i-a a lui B conține exact elementele liniei i din matricea A, dar în ordine crescătoare. De exemplu, pentru valorile precedente ale lui N și R avem că:
B=232111344322775543888
În final, definim Tj ca fiind maximul coloanei j din B, adică Tj=maxiBij. În exemplul de mai sus, maximele coloanelor sunt 3, 7, 8, și sunt încadrate în dreptunghiuri.
Cerință
Dându-se N, K și R1,…,RN, să se calculeze T1,…,TK.
Date de intrare
Prima linie din fișierul balama.in va conține numerele N și K, cu semnificația din enunț. Pe următoarea linie se vor afla rezistențele celor N balamale R1,…,RN, separate prin spații.
Date de ieșire
În fișierul de ieșire balama.out se vor afișa K numere separate prin spații, al i-lea număr reprezentând Ti.
Restricții și precizări
1≤N≤200000
1≤K≤N
0≤Ri≤109 pentru 1≤i≤N
#
Punctaj
Restricții
1
5
1≤N≤1000
2
6
1≤N≤10000
3
9
0≤Ri≤1 pentru 1≤i≤N
4
38
1≤N≤75000
5
42
Fără restricții suplimentare
Notă: Subtaskul 5 conține cinci grupe de teste, în valoare de 7, 8, 8, 9 și respectiv 10 puncte.