| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 5 초 | 256 MB | 12 | 1 | 1 | 11.111% |
Числа Фибоначчи являются одной из самых известных и изученных последовательностей чисел. Закономерности на основе этих чисел встречаются в самых неожиданных областях, например, в архитектуре средневековых зданий или живой природе. Ваш знакомый исследователь думает, что нашел новую закономерность, но, чтобы проверить свою гипотезу, ему понадобится ваша помощь.
Напомним, что числа Фибоначчи задаются следующими рекуррентным соотношением: F1=1, F2=1, Fi=Fi-1+Fi-2.
Помогите исследователю посчитать сумму k-х степеней первых n чисел Фибоначчи (Σi = 1n Fik) по модулю 109 + 23.
Первая строка входных данных содержит одно число t (1 ≤ t ≤ 100) —количество тестов. Следующие t строк содержат по одному тесту каждая. Каждый тест задается двумя целыми числами: n, k (1 ≤ n ≤ 109 1 ≤ k ≤ 1018) — количество чисел Фибоначчи и степень.
Для каждого набора данных выведите единственное число: сумму k-х степеней первых n чисел Фибоначчи по модулю 109 + 23.
3 1 1 3 2 1000 10
1 6 107235489