HDU - 1061-快速幂签到题
2024-08-29 03:21:29
快速幂百度百科:快速幂就是快速算底数的n次幂。其时间复杂度为 O(log₂N), 与朴素的O(N)相比效率有了极大的提高。
代码实现如下:
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;
}
}
最新文章
- [译]AngularJS sercies - 获取后端数据
- 使用 CSS3 动感的图片标题动画效果【附源码下载】
- ASP.NET根据URL生成网页缩略图示例程序(C#语言)
- 在Salesforce中用Data Loader去批量处理数据
- 关于Objective-C格式化处理相关规范
- jvm参数设置大全
- Flask-SQLAlchemy获取一个字段里去掉重复的数据
- 缩进(Python很将就格式)
- Java与算法之(13) - 二叉搜索树
- LeetCode之旅(16)-Climbing Stairs
- TensorFlow 安装教程
- JS对象,获取key和value
- django_models后台管理myarya
- 网页实战开发笔记之——最全面的HTML的头部信息介绍
- 使用loadrunner进行压力测试遇到的问题总结
- 重构改善既有代码设计--重构手法04:Replace Temp with Query (以查询取代临时变量)
- 面试通用tips--来源某猎头人员
- centos7 安装erlang rabbitMQ
- cocos2D-x demo 的源码分析 #define ..##.. 的妙用.
- Microsoft BI - SSRS
热门文章
- CentOS7.6 安装Docker
- ssl证书
- Win7 搭建Linux开发环境
- Qt自定义界面
- Sonatype Nexus Repository Manager版本3.14.2访问控制缺失及远程代码执行漏洞
- #WEB安全基础 : HTTP协议 | 0x1 TCP/IP通信
- 蓝桥杯近三年初赛题之二(16年b组)
- flask 操作数据时,db的要在app.config设置之后声明:如app.config[&#39;SQLALCHEMY_DATABASE_URI&#39;]
- Class_fifth
- ci 配置ckeditor + ckfinder 无图片上传按钮