kmajo

Time limit: 0.7s Memory limit: 128MB Input: kmajo.in Output: kmajo.out

Se dă un șir AA cu NN elemente, numere naturale nenule, și un număr natural KK.

O subsecvență a șirului este un șir format din unul sau mai multe elemente aflate pe poziții consecutive în șirul inițial.

Spunem că o valoare xx se numește element majoritar a unei secvențe de lungime mm, dacă ea apare în aceasta de cel puțin m2+1\lfloor \frac{m}{2} \rfloor + 1 ori.

Cerință

Să se afișeze valorile care sunt elemente majoritare pentru cel puțin o subsecvență de lungime mai mare sau egală cu KK a șirului AA.

Date de intrare

Pe prima linie a fișierului kmajo.in se află numerele naturale NN și KK, cu semnificația din enunț, iar pe a doua linie se găsesc NN numere naturale, reprezentând elementele șirului AA. Valorile aflate pe aceeași linie sunt separate prin câte un spațiu.

Date de ieșire

Fișierul kmajo.out conține pe prima linie valorile cerute, în ordine strict crescătoare, separate prin câte un spațiu, sau valoarea 1-1, dacă nu există cel puțin o valoare care să respecte restricțiile impuse.

Restricții și precizări

  • 1KN1 000 0001 \leq K \leq N \leq 1 \ 000 \ 000
  • 1AiN1 \leq A_i \leq N, i\forall i, 1iN1 \leq i \leq N
# Punctaj Restrictii
1 11 K=NK = N
2 16 N1 000N \leq 1 \ 000
3 22 NK30 000 000N \cdot K \leq 30 \ 000 \ 000
4 30 N100 000N \leq 100 \ 000
5 21 Fără restricții suplimentare

Exemplu

kmajo.in

12 3
2 2 1 3 4 2 2 3 3 3 4 4

kmajo.out

2 3 4

Explicație

22 este element majoritar în mai multe subsecvențe de lungime mai mare sau egală cu 33, un exemplu fiind: 2 2 1 3 4 2 2 3 3 3 4 42 \ 2 \ 1 \ 3 \ \textcolor{red}{4 \ 2 \ 2} \ 3 \ 3 \ 3 \ 4 \ 4.

33 este element majoritar în mai multe subsecvențe de lungime mai mare sau egală cu 33, un exemplu fiind: 2 2 1 3 4 2 2 3 3 3 4 42 \ 2 \ 1 \ 3 \ 4 \ \textcolor{red}{2 \ 2 \ 3 \ 3 \ 3} \ 4 \ 4.

44 este element majoritar în următoarea subsecvență evidențiată, de lungime mai mare sau egală cu 33. 2 2 1 3 4 2 2 3 3 3 4 42 \ 2 \ 1 \ 3 \ 4 \ 2 \ 2 \ 3 \ 3 \ \textcolor{red}{3 \ 4 \ 4}.

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