#L0816. 密码学中的幂运算

密码学中的幂运算

题目描述

在信息安全课程中,小明学习了 RSA 加密算法的基础。其中最核心的运算是对大数进行模幂运算。现在给定三个整数 a,b,pa, b, p,请你帮小明计算 abmodpa^b \bmod p 的值。

输入格式

输入一行,包含三个整数 a,b,pa, b, p,用空格分隔。

输出格式

输出一行,格式为 a^b mod p=s,其中 a,b,pa, b, p 为输入的原值,ssabmodpa^b \bmod p 的结果。

样例

2 10 9
2^10 mod 9=7

提示

数据范围

对于 100%100\% 的数据,0a,b<2310 \le a, b \lt 2^{31}a+b>0a + b \gt 02p<2312 \le p \lt 2^{31}

难度 普及-
通过率
尝试 0
已通过 0
ID
1544
类型
传统题
Time Limit
1000ms
Memory Limit
128MiB
上传者