主题链接

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

思路:高速幂求值

代码:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <algorithm>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

HDU1061-Rightmost Digit(高速功率模)相关推荐

  1. HDU1061 Rightmost Digit【快速模幂】

    问题链接:HDU1061 Rightmost Digit. 问题简述:参见上述链接. 问题分析:一个简单的快速模幂计算. 程序说明:快速模幂计算被封装到一个函数中,直接调用即可. 题记:(略) AC的 ...

  2. 震惊! Rightmost Digit 快速幂解决

    题目 Given a positive integer N, you should output the most right digit of N^N. Input The input contai ...

  3. HDU 2842 Chinese Rings(矩阵高速功率+递归)

    职务地址:HDU 2842 这个游戏是一个九连环的游戏. 如果当前要卸下前n个环.由于要满足前n-2个都卸下,所以要先把前n-2个卸下.须要f(n-2)次.然后把第n个卸下须要1次,然后这时候要卸下第 ...

  4. (HDU)1061 --Rightmost Digit( 最右边的数字)

    题目链接:http://vjudge.net/problem/HDU-1061 这个题目要求出N个N相乘的个位,直接求结果肯定数据溢出. 其实只要每次得出一个数字保留个位和N相乘就可以了, 因为A*B ...

  5. HDU 1061 Rightmost Digit

    解题报告:1097的翻版,求 N^N 次方的个位是多少? 详见我的另一篇HDU 1097 A hard puzzle稍加修改就行 1 #include<cstdio> 2 int main ...

  6. Rightmost Digit

    http://acm.hdu.edu.cn/showproblem.php?pid=1061 题解:快速幂 /* *@Author: STZG *@Language: C++ */ #include ...

  7. 【hdu 1061】Rightmost Digit(水题 快速幂 分治)

    题目分析: 虽然只要求pow(x,x)%10,但是思路和求快速幂pow(x,y)%mod一样. 前者相当于后者的简化版. 解题思路 若次数y为1,则pow(x,1)%mod = x%mod; 若次数y ...

  8. ICPC程序设计题解书籍系列之九:罗勇军《算法竞赛入门到进阶》

    罗书<算法竞赛入门到进阶>题目一览 第1章 算法竞赛概述 HDU1000 HDU1089-HDU1096 A+B for Input-Output Practice (I)-(VIII)( ...

  9. ACM基础与精选2018

    会津大学基础题 AOJ0001 List of Top 3 Hills[水题] AOJ0002 Digit Number[水题] AOJ0005 GCD and LCM[GCD+LCM] AOJ000 ...

最新文章

  1. 编译原理习题(含答案)
  2. 机器学习模型评分总结(sklearn)
  3. 面向消费者的自动文本分析(Automated Text Analysis for Consumer Research) 2017 JCR 论文阅读
  4. Integer int比较大小
  5. 超300程序员受益入职的面试经验
  6. 生成式模型与判别式模型—大厂笔试汇总
  7. 为什么C++编译器不能支持对模板的分离式编译
  8. Google账户解封秘籍:这样申诉,分分钟解封Google 账户!
  9. notepad linux版本,Notepad++ Linux版
  10. h264html实时播放,H5播放H264之websocket
  11. 阿里云域名解析详细步骤讲解
  12. harmonyos蓝牙,Microbit蓝牙配对 (Bluetooth Pairing)
  13. OneDNS终端网络安全接入服务原理解析
  14. Mac小教程:Mac电脑怎么安装新字体
  15. C++中LHS和RHS指什么
  16. 程序员考公指南(逃离996的最强后路!!!)
  17. 每天加班的你,真的会工作吗?
  18. Yosemite作用
  19. Tensorflow——反卷积
  20. 【电气专业知识问答】问:大型发电厂的电气主接线有何特点?

热门文章

  1. 关于android设备管理器的一些分析
  2. 树莓派linux系统识别u盘启动,树莓派Raspberry Pi实战之命令行下实现USB存储设备自动挂载...
  3. JZOJ 5710. 【北大夏令营2018模拟5.13】Mex
  4. linux进程卡住_鸿蒙系统,Linux? Android?
  5. MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...
  6. python redis模块_python redis 模块 官方文档(中)
  7. 改小matlab的绘图大小、字号、线宽
  8. UOJ #268 BZOJ 4732 [清华集训2016]数据交互 (树链剖分、线段树)
  9. c语言复制的代码不能运行,刚学C语言,在Linux下写的代码能正常编译,复制到VC下就无法运行...
  10. 简述机器指令与微指令之间的关系_技术动态 | 跨句多元关系抽取