PHÉP TÍNH LŨY THỪA (POWEXP)

Xem dạng PDF

Gửi bài giải

Điểm: 0,20 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho ba số nguyên dương ~a, b, m~. Hãy cho biết số dư của phép chia giá trị ~a^b \times b^a~ cho ~m~.

Input
  • Gồm một dòng chứa ba số nguyên dương ~a, b, m~ ~(a, b, m \le 10^{18})~ cách nhau bởi dấu cách.
Output
  • In ra một số nguyên duy nhất là kết quả tìm được.
Scoring
Subtask Điểm Giới hạn
~1~ ~50\%~ ~a, b, m \le 10^6~
~2~ ~25\%~ ~10^8 \le a, b, m \le 10^9~
~3~ ~25\%~ ~10^{10} \le a, b, m \le 10^{18}~
Sample Input 1
2 3 10
Sample Output 1
2
Sample Input 2
1000000000 1000000000 123456789
Sample Output 2
96125167
Sample Input 3
123456789123456789 999999999999999999 1000000000000000000
Sample Output 3
53858228890109891
Notes

Ở ví dụ 1: ~2^3 \times 3^2 = 8 \times 9 = 72~, chia cho ~10~ dư ~2~.


Đang tải...