[BOJ 8547] Patyki

View as PDF

Submit solution

Points: 3
Time limit: 1.0s
Memory limit: 128M

Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text

Dany jest zbiór patyków o długościach całkowitoliczbowych. Dwa patyki tej samej długości sklejamy otrzymując patyk o długości dwukrotnie dłuższej. Sklejanie wykonujemy tak długo, aż wszystkie patyki będą miały różne długości. Ile patyków będziemy mieli na koniec?

입력 형식

W pierwszym wierszu podana jest liczba patyków n (1 ≤ n ≤ 100 000). W drugim wierszu danych jest n dodatnich i nie większych niż 1000 liczb całkowitych - długości patyków.

출력 형식

Program powinien wypisać liczbę patyków, które otrzymamy sklejając patyki tej samej długości.

예제 입력

10
3 3 3 3 3 3 3 3 3 3

예제 출력

2

Comments

There are no comments at the moment.