杭电1061 Rightmost Digit(快速幂取余取最低位)
来源:互联网 发布:淘宝客服是真人吗 编辑:程序博客网 时间:2024/04/29 08:55
Rightmost Digit
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 32070 Accepted Submission(s): 12306
Problem Description
Given a positive integer N, you should output the most right digit of N^N.
Input
The input contains several test cases. The first line of the input is a single integer T which is the number of test cases. T test cases follow.
Each test case contains a single positive integer N(1<=N<=1,000,000,000).
Each test case contains a single positive integer N(1<=N<=1,000,000,000).
Output
For each test case, you should output the rightmost digit of N^N.
Sample Input
234
Sample Output
76HintIn the first case, 3 * 3 * 3 = 27, so the rightmost digit is 7.In the second case, 4 * 4 * 4 * 4 = 256, so the rightmost digit is 6.#include<cstdio>#include<cstring>#include<algorithm>using namespace std;//快速幂取余公式 /*a^b mod c =(a*a)^(b/2) ) mod c ,b是偶数 a^b mod c=((a*a)^(b/2) *a) mod c ,b是奇数 k=(a*a)mod cb是偶数 (k)^(b/2)mod cb 是奇数 ((k)^(b/2)modc *a )mod c */int PowerMod(int a,int b,int c){int ans=1;a=a%c;while(b>0){if(b&1)ans=(ans*a)%c;//到了 1 的时候就循环结束了 b>>=1;a=(a*a)%c;}return ans;} int main(){int T,N;scanf("%d",&T);while(T--){scanf("%d",&N);printf("%d\n",PowerMod(N,N,10));} return 0;}
0 0
- 杭电1061 Rightmost Digit(快速幂取余取最低位)
- Rightmost Digit(杭电1061)(求N^N的最低位)
- 杭电1061 Rightmost Digit
- 【杭电 1061】 Rightmost Digit
- 杭电-1061 Rightmost Digit
- 【杭电1061】Rightmost Digit
- 【杭电】[1061]Rightmost Digit
- 杭电1061Rightmost Digit
- 杭电--1061 Rightmost Digit
- 杭电1061 Rightmost Digit
- HDOJ-1061-Rightmost Digit (求n^n的最低位)
- HDU 1061 Rightmost Digit (求n^n的最低位)
- 【杭电oj】1061 - Rightmost Digit(打表)
- 杭电OJ 1061:Rightmost Digit
- 杭电 HDU 1061 Rightmost Digit
- 杭电 HDU ACM 1061 Rightmost Digit
- 【HDU 杭电 1061】 Rightmost Digit
- hdu 1061 Rightmost Digit(快速幂取余)
- IOS学习笔记-Category与Extension
- 将画布(canvas)图像保存成本地图片的方法
- PS 色调——颜色运算
- Opencv2与opencv1的区别:
- 琐差故逻胞佃申事敌泪QBC
- 杭电1061 Rightmost Digit(快速幂取余取最低位)
- Shell脚本批量创建用户并随机生成密码
- HTTP <from>标签
- hdu1406完数
- PS 滤镜——素描算法(一)
- 发挥好大方好大方好地方电话费很多风华高科
- ACMclub 1757 二叉链表存储的二叉树 - from lanshui_Yang
- Hibernate使用注解,继承映射写法
- 【HDU】4966 GGS-DDU 最小树形图