6837.Exponentiation II

Time Limit: 1s Memory Limit: 512MB

Your task is to efficiently calculate values $a^{b^c}$ modulo $10^9+7$ .

Note that in this task we assume that $0^0=1$ .

Input Format(From the terminal/stdin)

The first input line has an integer $n$ : the number of calculations.

After this, there are $n$ lines, each containing three integers $a$ , $b$ and $c$ .

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

Output Format(To the terminal/stdout)

Print each value $a^{b^c}$ modulo $10^9+7$ .

Sample Input

Copy
3
3 7 1
15 2 2
3 4 5
 \n
 · · \n
  · · \n
 · · \n

Sample Output

Copy
2187
50625
763327764
    \n
     \n
         \n
Source: CSES, Mathematics, 1712

Submit

请先 登录

© 2025 FAQs