#P1005. demon学长的快速幂
demon学长的快速幂
背景
demon学长正在打一场算法比赛,遇到了一个简单题:给定 ,求 。他信心满满地用 Python 写了个循环,结果直接 TLE 了……
"我靠, 居然是 级别的?Python 不是号称大数运算很快吗??"
冷静下来后,demon学长突然想起大一计组课上老师讲过的原码、反码、补码——计算机里所有的数都是用二进制表示的!既然指数可以写成二进制,那能不能用这个来加速计算呢?
你能帮帮他吗?
描述
给定三个整数 ,计算 的值。
输入格式
一行三个整数 。
输出格式
一行一个整数,表示 的结果。
样例
2 10 1000
24
3 0 7
1
限制
,。
对于 的数据,。
对于 的数据,。
提示: 的二进制表示最多只有 位。试试看能不能用这个来加速?