eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Строки Фибоначчи

Строки Фибоначчи

После того, как маленький Вася в классе узнал о числах Фибоначчи, он проявил к ним большой интерес. Но теперь он размышляет о новом понятии - строках Фибоначчи. Он определяет: \textbf{str_n} = \textbf{str_\{n-1\} + str_\{n-2\}} при \textbf{n} > \textbf{1}. Он настолько обезумел от строк Фибоначчи, что если кто-то дает ему две строки \textbf{str_0} и \textbf{str_1}, он начинает записывать \textbf{str_2}, \textbf{str_3}, \textbf{str_4}, \textbf{str_5}, .... Например, если \textbf{str_0} = "\textbf{ab}" и \textbf{str_1} = "\textbf{bc}", то он получает \textbf{str_2 }= "\textbf{abbc}", \textbf{str_3 }= "\textbf{bcabbc}", \textbf{str_4 }= "\textbf{abbcbcabbc}", … Так как строки очень быстро стают слишком длинными, Вася не может записать все строки в тетрадку. Поэтому он просто хочет знать, сколько раз каждая буква появляется в \textbf{k-}ой строке Фибоначчи. Можете ли вы помочь ему? \InputFile Первая строка содержит количество тестов\textbf{ n}. Каждый тест в отдельной строке содержит две исходных строки \textbf{str_0}, \textbf{str_1} и целое число \textbf{k }(\textbf{0 }≤ \textbf{k }< \textbf{50}). Исходные начальные строки содержат менее \textbf{30 }латинских букв в нижнем регистре. \OutputFile Для каждого теста следует подсчитать сколько раз каждая буква появляется в \textbf{k-}ой строке Фибоначчи и вывести ответ в формате "\textbf{x:n}" (см. пример выходных данных). Разные тесты разделяйте пустой строкой. Чтобы сделать эту задачу легче, можно предположить, что результат будет в диапазоне \textbf{int}.
Лимит времени 1 секунда
Лимит использования памяти 32 MiB
Входные данные #1
1
ab bc 3
Выходные данные #1
a:1
b:3
c:2
d:0
e:0
f:0
g:0
h:0
i:0
j:0
k:0
l:0
m:0
n:0
o:0
p:0
q:0
r:0
s:0
t:0
u:0
v:0
w:0
x:0
y:0
z:0