#P16213. [ECUSTPC 2025] 十六号塔

    ID: 16227 Type: RemoteJudge 2000ms 1024MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>2025矩阵加速高校校赛

[ECUSTPC 2025] 十六号塔

题目描述

Maddy 来到了一座褪色的高塔面前,高塔下方的石碑上刻着一个数字 nn。
Maddy 发现旁边的石头上有一个机关,她按下了机关,发现石碑上的数字如下变化:

  • 将这个数字 nn 的十进制表达中的每一位都拆开后取一个平方,再按原先顺序连成一个新的数字 n′n'。

Maddy 很好奇,她按了 mm 次机关,她记录下了原本的 nn 以及这 mm 次按下机关之后的得数,共 m+1m+1 个数字 n,n′,n′′,…,n(m)n, n', n'', \dots, n^{(m)}。
Maddy 希望知道上述 m+1m+1 个得数之和对 99 取模的值 ansans 是多少,请帮助她求出。

输入格式

第一行输入一个整数 TT (1≤T≤1031 \le T \le 10^3),表示数据组数。
每组测试数据输入的唯一一行输入两个整数 nn 和 mm (1≤n,m≤1091 \le n, m \le 10^9) 分别表示石碑上所刻的数字和 Maddy 所按机关的次数。

输出格式

每组测试数据输出一行一个整数 ansans,表示上述得数之和对 99 取模的答案。

4
1 100
2 4
74700 1
2279 1
2
6
6
5

提示

样例 1 解释

对于第 1 组样例,11 在按下机关后总还是 11,每次的得数都为 11,总和为 1×101=1011 \times 101 = 101,取模为 101 mod 9=2101 \bmod 9 = 2。
对于第 2 组样例,数字变化如下:2→42 \to 4,4→164 \to 16,16→13616 \to 136,136→1936136 \to 1936,这 5 个数字的和对 9 取模为 $(2 + 4 + 16 + 136 + 1936) \bmod 9 = 2094 \bmod 9 = 6$。
对于第 3 组样例,数字变化如下:74700→4916490074700 \to 49164900。
对于第 4 组样例,数字变化如下:2279→4449812279 \to 444981。

提示

一个是 对 9 取模表示的是这个数除以 9 之后产生的余数。