人见人爱A^B

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 53859    Accepted Submission(s): 35959

Problem Description
求A^B的最后三位数表示的整数。
说明:A^B的含义是“A的B次方”
Input
输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1<=A,B<=10000),如果A=0, B=0,则表示输入数据的结束,不做处理。
Output
对于每个测试实例,请输出A^B的最后三位表示的整数,每个输出占一行。
Sample Input
2 3 12 6 6789 10000 0 0
Sample Output
8 984 1
Author
lcy
Source
ACM程序设计期末考试(2006/06/07)

代码:

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<algorithm>
 4 #include<cstring>
 5 #include<cstdlib>
 6 #include<string.h>
 7 #include<set>
 8 #include<vector>
 9 #include<queue>
10 #include<stack>
11 #include<map>
12 #include<cmath>
13 using namespace std;
14 typedef long long ll;
15 const int mod=1000;
16 ll kuaisumi(ll a,ll b){
17      ll ans=1;
18      while(b){
19          if(b%2==1){
20              ans=ans*a%mod;
21          }
22          a=a*a%mod;
23          b=b/2;
24      }
25      return ans;
26  }
27 int main(){
28     int n,m;
29     while(~scanf("%d%d",&n,&m)){
30         if(n==0&&m==0)break;
31         ll ans=kuaisumi(n,m);
32         printf("%lld\n",ans%1000);
33     }
34     return 0;
35 }

转载于:https://www.cnblogs.com/ZERO-/p/9740974.html

HDU 2035.人见人爱A^B-快速幂相关推荐

  1. hdu 2035 人见人爱A^B (快速幂)

    人见人爱A^B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  2. hdu 2842 Chinese Rings 矩阵快速幂

    分析: 后面的环能不能取下来与前面的环有关,前面的环不被后面的环所影响.所以先取最后面的环 设状态F(n)表示n个环全部取下来的最少步数 先取第n个环,就得使1~n-2个环属于被取下来的状态,第n-1 ...

  3. HDU (1575)Tr A ---矩阵快速幂

    Tr A Problem Description A为一个方阵,则Tr A表示A的迹(就是主对角线上各项的和),现要求Tr(A^k)%9973. Input 数据的第一行是一个T,表示有T组数据. 每 ...

  4. HDU - 4990 Reading comprehension(矩阵快速幂,水题)

    题目链接:点击查看 题目大意:给出一段程序,进行优化后提交 题目分析:其实就是找规律,大水题一个,偶尔也是需要做做水题找找自信(逃) 先将题目中的程序拿下来,跑上100项,然后拿到oeis里找一下规律 ...

  5. HDU - 5015 233 Matrix(矩阵快速幂)

    题目链接:点击查看 题目大意:初始化:第一行依次为233,2333,23333....第一列依次为a0,a1,a2....(题目中会给出),再给出递推公式:,求矩阵中第n行m列的数字是多少 题目分析: ...

  6. Recursive sequence HDU - 5950 (递推 矩阵快速幂优化)

    题目链接 F[1] = a, F[2] = b, F[i] = 2 * F[i-2] + F[i-1] + i ^ 4, (i >= 3) 现在要求F[N] 类似于斐波那契数列的递推式子吧, 但 ...

  7. HDU 2256Problem of Precision(矩阵快速幂)

    题意 求$(\sqrt{2} + \sqrt{3})^{2n} \pmod {1024}$ $n \leqslant 10^9$ Sol 看到题解的第一感受:这玩意儿也能矩阵快速幂??? 是的,它能q ...

  8. HDU 2035 人见人爱A^B

    人见人爱A^B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  9. HDU - 5187 zhx's contest(快速幂+快速加+组合数学)

    题目链接:点击查看 题目大意:给出一个n,现在有1~n的全排列,规定如果可以将其中一种排列分为两部分: a1-ai单调递增/单调递减 ai-an单调递增/单调递减 则称这种排列为美丽的排列,现在问一共 ...

最新文章

  1. AI一分钟 | MIT研发盲眼机器人;卫报披露“假AI”,不少是人假扮的
  2. android如何实现支付宝,(Android集成支付宝支付)react-native实现支付宝支付
  3. 题目1172:哈夫曼树
  4. 数据库备份DBS提供异常任务自助修复
  5. POJ 1723 Soldiers (中位数)
  6. 电赛总结(二)——AD芯片总结之AD7715
  7. Windows学习总结(7)——学会CMD命令提示符的重要性
  8. 一文看懂机器视觉工业相机与普通相机的区别
  9. linux编译android源码,ubuntu16.04 Android源码下载编译
  10. leetcode 336. Palindrome Pairs
  11. div+css强制(不)换行 .
  12. python设置excel格式_Python使用xlwt写excel并设置写入格式
  13. Android限制录制屏幕无声音,屏幕录制没有声音如何解决?
  14. CentOS 7.9命令行配置有线网卡
  15. App Links(APP关联)
  16. Holt_Winters三次平滑指数实现
  17. 一种将pkl转成excel的弯道[可以实现有点奇怪,以防excel显示不全]
  18. 魔法宝石 spfa
  19. OpenKruise原理介绍和安装
  20. 一个NB-IoT/4G模组的AT拨号联网流程

热门文章

  1. ICLR 2017 | GAN Missing Modes 和 GAN
  2. es创建索引库,无法使用InetSocketTransportAddress
  3. PHP类有哪几种,PHP中有哪几种常用类型?
  4. vscode中装js解释器_h5学习记录(1)--vscode配置js开发环境
  5. 两个list关联合并_算法分享---两个有序链表的合并(C语言)
  6. JZOJ 5371. 【NOIP2017提高A组模拟9.17】组合数问题
  7. 文件不混淆_Android Studio配置反混淆
  8. linux监控是否运行脚本,监控网站是否可以正常打开的Shell脚本分享
  9. TensorRT学习笔记5 - 运行fc_plugin_caffe_mnist
  10. Codeforces 516D Drazil and Morning Exercise (栈、二分)