2090: Піднесення до степеня 2

Перегляд у форматі PDF

Надіслати розв'язок

Бали: 12,00 (partial)
Time limit: 1.0s
Memory limit: 500M
Input: stdin
Output: stdout

Problem type

Ваше завдання — ефективно обчислити значення ~a^{b^c}~ за модулем ~10^9+7~ .

Зверніть увагу, що в цьому завданні ми припускаємо, що ~0^0=1~.

Обмеження

  • ~1≤n≤10^5~
  • ~0≤a,b,c≤10^9~

Формат вхідних даних

У першому рядку вхідних даних є ціле число ~n~ : кількість обчислень.

Далі йде ~n~ рядків, кожен з яких містить по три цілі числа ~a~, ~b~ і ~c~.

Формат вихідних даних

Вивести кожне значення ~a^{b^c}~ за модулем ~10^9+7~.

Приклад вхідних даних

3
3 7 1
15 2 2
3 4 5

Приклад вихідних даних

2187
50625
763327764

Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.