#1234. 取模

取模

问题描述

小明刚学习了指数运算,即 xpx^p 表示 xx 乘以自身 pp 次。

现在给定正整数 xx 与 pp,请你求出 xp mod 10x^p \bmod 10 的值(即 xpx^p 的个位数字)。

输入格式

第一行输入一个正整数 tt,表示测试数据的组数。

接下来输入 tt 行,每行包含两个整数 x,px, p。

输出格式

输出共 tt 行,每行一个整数,第 ii 行表示第 ii 组数据 xp mod 10x^p \bmod 10 的计算结果。

样例输入 1

6
9 3
10 2
1 9
22 5
13 5
31 4

样例输出 1

9
0
1
2
3
1

样例输入 2

6
92 32
101 2111223
114 9414124124873563876587436587
112 513
124 231
233 21387218973812

样例输出 2

6
1
4
2
4
1

说明

样例 1 解释:

  • 93=729≡9(mod10)9^3 = 729 \equiv 9 \pmod{10};
  • 102=100≡0(mod10)10^2 = 100 \equiv 0 \pmod{10};
  • 19=1≡1(mod10)1^9 = 1 \equiv 1 \pmod{10};
  • 225≡25=32≡2(mod10)22^5 \equiv 2^5 = 32 \equiv 2 \pmod{10};
  • 135≡35=243≡3(mod10)13^5 \equiv 3^5 = 243 \equiv 3 \pmod{10};
  • 314≡14=1≡1(mod10)31^4 \equiv 1^4 = 1 \equiv 1 \pmod{10}。

评测数据规模

对于所有评测数据:

  • 1≤t≤10001 \leq t \leq 1000
  • 1≤x≤1031 \leq x \leq 10^3
  • 1≤p≤102000001 \leq p \leq 10^{200000}
  • 所有测试数据中 pp 的总位数之和不超过 2×1052 \times 10^5
  • 所有输入均为整数