Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
AL_30_03 - Sklejanie liczb |
Jaś bawi się liczbami w postaci binarnej. Właśnie zaczął wypisywać po kolei, bez odstępów, liczby naturalne w systemie dwójkowym zaczynając od 0. Chłopca ciekawi teraz z ilu cyfr będzie się składał taki ciąg, jeśli zakończy wypisywanie na pewnej liczbie n.
Wejście
W pierwszej linii liczba przypadków testowych t (t ≤ 5·105).
W każdej z kolejnych t linii, jedna liczba całkowita n (0 ≤ n ≤ 1017) oznaczająca liczbę, której binarna postać kończy ciąg wypisywany przez Jasia.
Wyjście
Dla każdego przypadku testowego, w osobnej linii, wyznaczona długość ciągu.
Przykład
Wejście: 2 3 10 Wyjście: 6 30
Dodane przez: | Witold Długosz |
Data dodania: | 2016-10-24 |
Limit czasu wykonania programu: | 1s-2s |
Limit długości kodu źródłowego | 50000B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | All except: ASM64 GOSU |
Pochodzenie: | ALGOLIGA 30 |