#CSES1712. 快速幂 II

快速幂 II

题目背景

翻译自 CSES-1712 题。

题目描述

你的任务是高效地计算 abcmod(109+7)a^{b^c} \mod (10^9 + 7) 的值。

注意,在本题中我们假设 00=10^0 = 1

输入格式

第一行包含一个整数 nn:计算的数量。

接下来的 nn 行,每行包含三个整数 aabbcc:表示需要计算 abcmod(109+7)a^{b^c} \mod (10^9 + 7) 的值。

输出格式

对于每个查询,输出 abcmod(109+7)a^{b^c} \mod (10^9 + 7) 的结果。

样例

3
3 7 1
15 2 2
3 4 5
2187
50625
763327764

数据范围

  • 1n1051 \le n \le 10^5
  • 0a,b,c1090 \le a,b,c \le 10^9