快速幂百度百科:快速幂就是快速算底数的n次幂。其时间复杂度为 O(log₂N), 与朴素的O(N)相比效率有了极大的提高。

HDU - 1061

代码实现如下:

import java.util.Scanner;

public class Main
{
public static void main(String []args)
{
Scanner cin = new Scanner(System.in);
int T = cin.nextInt();
for(int i = 0; i < T; i++)
{
int N = cin.nextInt();
System.out.println(Search(N));
}
}
static int Search(int N)//快速幂的模板一般都与下面的代码相同
{
int ans = 1;
int temp = N;
while(N != 0)
{
if((N & 1) != 0)
{
ans = (ans%10)*(temp%10);
}
temp = (temp%10) * (temp%10);
N = N>>1;
}
ans = ans%10;
return ans;
}
}

最新文章

  1. [译]AngularJS sercies - 获取后端数据
  2. 使用 CSS3 动感的图片标题动画效果【附源码下载】
  3. ASP.NET根据URL生成网页缩略图示例程序(C#语言)
  4. 在Salesforce中用Data Loader去批量处理数据
  5. 关于Objective-C格式化处理相关规范
  6. jvm参数设置大全
  7. Flask-SQLAlchemy获取一个字段里去掉重复的数据
  8. 缩进(Python很将就格式)
  9. Java与算法之(13) - 二叉搜索树
  10. LeetCode之旅(16)-Climbing Stairs
  11. TensorFlow 安装教程
  12. JS对象,获取key和value
  13. django_models后台管理myarya
  14. 网页实战开发笔记之——最全面的HTML的头部信息介绍
  15. 使用loadrunner进行压力测试遇到的问题总结
  16. 重构改善既有代码设计--重构手法04:Replace Temp with Query (以查询取代临时变量)
  17. 面试通用tips--来源某猎头人员
  18. centos7 安装erlang rabbitMQ
  19. cocos2D-x demo 的源码分析 #define ..##.. 的妙用.
  20. Microsoft BI - SSRS

热门文章

  1. CentOS7.6 安装Docker
  2. ssl证书
  3. Win7 搭建Linux开发环境
  4. Qt自定义界面
  5. Sonatype Nexus Repository Manager版本3.14.2访问控制缺失及远程代码执行漏洞
  6. #WEB安全基础 : HTTP协议 | 0x1 TCP/IP通信
  7. 蓝桥杯近三年初赛题之二(16年b组)
  8. flask 操作数据时,db的要在app.config设置之后声明:如app.config[&#39;SQLALCHEMY_DATABASE_URI&#39;]
  9. Class_fifth
  10. ci 配置ckeditor + ckfinder 无图片上传按钮