HDU Rightmost Digit
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u
Description
Input
Each test case contains a single positive integer N(1<=N<=1,000,000,000).
Output
Sample Input
3
4
Sample Output
6
Hint
In 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 <stdio.h>
#include <string.h> int mod(int a, int n)
{
long long x;
long long ans;
if(n==1||n==0)
return n==0?1:a; x = mod(a, n/2);
ans = x * x % 10; if(n%2==1)
ans=ans*a%10 ;
return (int)ans;
} int main()
{
int t;
int a;
int dd;
scanf("%d", &t);
while(t--)
{
scanf("%d", &a );
dd = mod(a, a);
printf("%d\n", dd );
}
return 0;
}
HDU Rightmost Digit的更多相关文章
- HDU 1061 Rightmost Digit --- 快速幂取模
		HDU 1061 题目大意:给定数字n(1<=n<=1,000,000,000),求n^n%10的结果 解题思路:首先n可以很大,直接累积n^n再求模肯定是不可取的, 因为会超出数据范围, ... 
- <hdu - 1600 - 1601>  Leftmost Digit  && Rightmost Digit 数学方法求取大位数单位数字
		1060 - Leftmost Digit 1601 - Rightmost Digit 1060题意很简单,求n的n次方的值的最高位数,我们首先设一个数为a,则可以建立一个等式为n^n = a * ... 
- 题解报告:hdu 1061 Rightmost Digit(快速幂取模)
		Problem Description Given a positive integer N, you should output the most right digit of N^N. Input ... 
- 快速幂 HDU 1061 Rightmost Digit *
		Rightmost Digit Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)T ... 
- Rightmost Digit(快速幂+数学知识OR位运算)                                                    分类:            数学             2015-07-03 14:56    4人阅读    评论(0)    收藏
		C - Rightmost Digit Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit ... 
- Rightmost Digit
		Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission( ... 
- hdoj 1061 Rightmost Digit【快速幂求模】
		Rightmost Digit Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)T ... 
- HDOJ 1061 Rightmost Digit(循环问题)
		Problem Description Given a positive integer N, you should output the most right digit of N^N. Input ... 
- Rightmost Digit(快速幂)
		Description Given a positive integer N, you should output the most right digit of N^N. ... 
随机推荐
- 安装Glass Box代理程序
			安装玻璃盒代理程序 目前版本的玻璃代理程序主要支持主流 Java EE 应用程序服务器(如 JBoss,Tomcat,WebLogic 和 WebSphere).玻璃盒代理程序可以自动化安装,但考虑到 ... 
- windows下简单配置squid反向代理服务器
			下载windwosNT版本的squid下载地址: http://squid.acmeconsulting.it/download/squid-2.6.STABLE13-bin.zip 1.把squid ... 
- javascript 温故而知新 getBoundingClientRect
			getBoundingClientRect获取元素位置 getBoundingClientRect用于获得页面中某个元素的左,上,右和下分别相对浏览器视窗的位置. getBoundingClient ... 
- java网络爬虫----------简单抓取慕课网首页数据
			© 版权声明:本文为博主原创文章,转载请注明出处 一.分析 1.目标:抓取慕课网首页推荐课程的名称和描述信息 2.分析:浏览器F12分析得到,推荐课程的名称都放在class="course- ... 
- 高盛CEO致大学毕业生:要与有野心的人为伍
			我认为讲的非常棒.年轻人就要这样. 高盛集团首席运行官(CEO)劳尔德-贝兰克梵(Lloyd Blankfein)周四在曼哈顿贾维茨中心參加了拉瓜迪亚社区大学的第41届毕业典礼并发表演讲.在面向约10 ... 
- 安卓SAX解析XML文件
			XML文件经常使用的解析方式有DOM解析,SAX解析. 一.Sax SAX(simpleAPIforXML)是一种XML解析的替代方法. 相比于DOM.SAX是一种速度更快,更有效的方法. 它逐行扫描 ... 
- Memcached下载、安装及使用演示。
			Memcached下载及安装: 下载地址: memcached-1.4.5-amd64.zip================================================通过cmd ... 
- Cocoa 静态显示一个对话框
			M // // form2.m // test_multi_window // // Created by on 23/7/14. // Copyright (c) 2014 EDU. All rig ... 
- 嵌入式开发之web服务器---boa移植
			近段时间在做ti8148的编解码器又涉及到boa web服务器的移植.在移植到ARM开发板的过程中,遇到很多的问题.原先的自带thttpd 由于功能没有boa完善,比如在ubuntu下面的utf-8编 ... 
- python基础: day4作业计算器
			作业:计算器开发 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - ... 
