博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU1061-Rightmost Digit(高速功率模)
阅读量:5278 次
发布时间:2019-06-14

本文共 771 字,大约阅读时间需要 2 分钟。

题意:求n^n的个位数的值。

思路:高速幂求值

代码:

#include 
#include
#include
#include
#include
using namespace std;typedef __int64 ll;//typedef long long ll;const int MOD = 1000000000;ll n;ll pow_mod(ll k) { if (k == 1) return n % MOD; ll a = pow_mod(k / 2); ll ans = a * a % MOD; if (k % 2 == 1) ans = ans * n % MOD; return ans;}int main() { int cas; scanf("%d", &cas); while (cas--) { scanf("%I64d", &n); ll ans = pow_mod(n); while (ans > 10) { ans %= 10; } printf("%I64d\n", ans); } return 0;}

版权声明:本文博客原创文章,博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/blfshiye/p/4722353.html

你可能感兴趣的文章
类和结构
查看>>
心得25--JDK新特性9-泛型1-加深介绍
查看>>
安装NVIDIA驱动时禁用自带nouveau驱动
查看>>
HDU-1255 覆盖的面积 (扫描线)
查看>>
项目管理之路(1):初步踏入项目管理
查看>>
Java 中 静态方法与非静态方法的区别
查看>>
Jenkins+ProGet+Windows Batch搭建全自动的内部包(NuGet)打包和推送及管理平台
查看>>
线程池的概念
查看>>
Java 序列化
查看>>
Java 时间处理实例
查看>>
Java 多线程编程
查看>>
Java 数组实例
查看>>
mysql启动过程
查看>>
2017前端面试题总结
查看>>
Http GetPost网络请求
查看>>
SWIFT国际资金清算系统
查看>>
Sping注解:注解和含义
查看>>
站立会议第四天
查看>>
如何快速掌握一门技术
查看>>
利用AMPScript获取Uber用户数据的访问权限
查看>>