简单的快速幂取模
2015-08-26 16:21
162 查看
HDU1097
本题为快速幂取模运算,直接套用模板即可
//题目描述:给你数a,b,让你输出a^b的最后一位
本题为快速幂取模运算,直接套用模板即可
//题目描述:给你数a,b,让你输出a^b的最后一位
#include <iostream> #include <cstdio> using namespace std; #define LL long long LL pow_mod(LL a, LL b) { LL ans = 1; a = a % 10; while (b > 0) { if (b %2) ans = ans * a % 10; b= b >> 1; a = a * a % 10; } return ans; } int main() { LL a, b; while (cin >> a >> b) { cout << pow_mod(a, b)<< endl; } return 0; }
相关文章推荐
- 关于软件工程的理解
- java反射温习一下
- 在winform中播放FLASH
- python 闭包 装饰器
- 兼容
- switch中的default
- gdb 调试coredump文件中烂掉的栈帧的方法
- BlToolkit : How to generate BlToolkit model
- 静态方法使用动态内部类的错误
- Canny 边缘检测
- hdoj 4009 Transfer water 【求无根树最小树形图】
- HDOJ 2546 饭卡(01背包)
- 如何将sql server 数据库表中的某一列的某一字符替换成需要的字符
- python super用法
- (转)java.lang.RuntimeException: Missing type parameter
- 【LeetCode】26. Remove Duplicates from Sorted Array
- 敏捷软件开发:原则、模式与实践——第3章 计划
- iOS 万能跳转界面方法 (runtime实用篇一)
- DB2 import和load
- BLToolKit: how to insert a list of objects?