#P1387. [CZOJ 一周一测 R14 C] 最喜欢的就是快速幂了

[CZOJ 一周一测 R14 C] 最喜欢的就是快速幂了

请注意此题特殊的时间限制。

题目背景

小 A 非常喜欢 aba^b,因此也喜欢快速幂。

题目描述

现在小 A 想求出 ab mod 10a^b \bmod 10 的值,但是小 AA 怕你使用随机数随机出正确答案,因此会问你 qq 次。

输入格式

第一行输入一个正整数 qq,

之后 qq 行每行输入两个正整数 a,ba,b。

输出格式

对于每组询问,你需要给出一个数表示 ab mod 10a^b \bmod 10 的值。

输入输出样例 #1

输入 #1

2
2 6
4 2

输出 #1

4
6

说明/提示

【样例解释 #1】

26 mod 10=4,42 mod 10=62^6 \bmod 10 = 4,4^2 \bmod 10=6。

【样例 #2】

见下发文件。

该样例满足测试点 11∼1211 \sim 12 的限制。

【样例 #3】

见下发文件。

该样例满足测试点 19∼2019 \sim 20 的限制。

【数据范围】

对于所有数据,1≤q≤1051 \le q \le 10^5,0≤a≤100 \le a \le 10,1≤b≤101001 \le b \le 10^{100}。

测试点编号 q≤q \le b≤b \le 特殊性质
1∼21 \sim 2 1010 10210^2 无
3∼43 \sim 4 10210^2 10410^4
5∼65 \sim 6 10310^3 10610^6
7∼107 \sim 10 10410^4 10910^9
11∼1211 \sim 12 10510^5 101810^{18}
13∼1413 \sim 14 103010^{30}
15∼1615 \sim 16 1010010^{100} AA
17∼1817 \sim 18 BB
19∼2019 \sim 20 无

其中:

  • 特殊性质 A:保证 a=8a=8;

  • 特殊性质 B:保证 b=10100−797b=10^{100}-797。