Logo
(追記) (追記ここまで)

28396번 - Произведение Фибоначчи 서브태스크다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB176635.294%

문제

Напомним, что последовательность чисел Фибоначчи определяется следующим образом: $F_0 = 1,ドル $F_1 = 1,ドル $F_n = F_{n-2} + F_{n-1}$. Последовательность чисел Фибоначчи начинается так: 1,ドル 1, 2, 3, 5, 8, 13, 21, 34, \dots$.

Дано натуральное число $n$. Требуется посчитать количество способов представить его как произведение чисел Фибоначчи, каждое из которых больше 1ドル$.

입력

Первая строка ввода содержит целое число $t$ — количество тестов (1ドル \le t \le 50$)

Следующие $t$ строк содержат тесты, каждая строка содержит одно целое число $n$ (2ドル \le n \le 10^{18}$).

출력

Для каждого теста вывести одно число — искомое количество способов.

제한

서브태스크

번호배점제한
115

2ドル \le n \le 100$

217

2ドル \le n \le 10^5$

39

$n = 2^k$ для некоторого $k$

438

2ドル \le n \le 10^9$

521

2ドル \le n \le 10^{18}$

예제 입력 1

5
2
7
8
40
64

예제 출력 1

1
0
2
2
3

힌트

В примере:

  • число 2ドル$ можно представить в виде произведения чисел Фибоначчи единственным способом 2ドル = 2$;
  • число 7ドル$ нельзя представить в виде произведения чисел Фибоначчи;
  • число 8ドル$ можно представить двумя способами: 8ドル = 2 \cdot 2 \cdot 2$ и 8ドル = 8$;
  • число 40ドル$ можно представить двумя способами: 40ドル = 2 \cdot 2 \cdot 2 · 5$ и 40ドル = 5 \cdot 8$.

출처

Olympiad > Russian Olympiad in Informatics > Russian Olympiad in Informatics Regional > Russian Olympiad in Informatics Regional 2023 2번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /