Mistrzostwa Polski Szkół Średnich w Programowaniu Zespołowym 2024
Problem description
Jeżeli w danym ciągu a1, …, an istnieje liczba, która występuje w nim więcej niż n/2 razy, to taką liczbę nazywamy liderem. Twoim zadaniem jest sprawdzać, czy dany ciąg ma lidera.
Wejście
W pierwszym wierszu wejścia znajduje się jedna liczba naturalna t oznaczjąca liczbę zestawów testowych. Następnie dane jest t zestawów, każdy z nich następującej postaci. W pierwszym wierszu zestawu testowego podana jest jedna liczba naturalna n. W drugim wierszu zestawu testowego podane jest n liczb a1, a2, …an.
Wyjście
Dla każdego zestawu testowego należy wypisać wartość lidera tego ciągu lub − 1 jeżli dany ciąg nie ma lidera.
Ograniczenia
W każdym zestawie testowym 1 ≤ n ≤ 500 000, 0 ≤ ai ≤ 1018. Możesz założyć, że suma wartości n we wszystkich zestawach testowych nie przekracza 500 000.
Przykład
Input | Output | |
|
|