人见人爱A^B

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


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

题解:突然发现自己的确太弱了,这道题都没想出来,开始准备用数组结果没走通,然后想到了用快速幂,先通过快速幂取余,感觉应该没那么麻烦虽然可以实现,但是忘记了一个非常简单的方法,直接通过对1000取余即可实现,则无需使用快速幂
代码如下:

#include<cstdio>
int main()
{int a,b;while(~scanf("%d%d",&a,&b)){if(a==0&&b==0)break;int s=1;for(int i=1;i<=b;i++){s=(s*a)%1000;}printf("%d\n",s);}return 0;
}

这里同时给出运用快速幂的代码(需要运用快速幂求余)代码如下:

#include<cstdio>
int main()
{int a,b;while(~scanf("%d%d",&a,&b)){if(a==0&&b==0)break;int r=1,base=a;while(b!=0){if(b%2)r=r*base%1000;base=base*base%1000;b/=2;}printf("%d\n",r);}return 0;
}

小白心得

杭电-2035(人见人爱A^B)相关推荐

  1. 杭电acm2034 人见人爱A-B

    人见人爱A-B http://acm.hdu.edu.cn/showproblem.php?pid=2034 Time Limit: 2000/1000 MS (Java/Others)    Mem ...

  2. 杭电OJ第11页2035~2039算法题(C语言)

    目录 2035.人见人爱A^B 2036.改革春风吹满地 2037.今年暑假不AC 2038.Message 2039.三角形 2035.人见人爱A^B Problem Description 求A^ ...

  3. 杭电oj2035c语言答案,杭电oj 2035

    杭电oj 2035 题目:题目地址 Problem Description 求A^B的最后三位数表示的整数. 说明:A^B的含义是"A的B次方" Input 输入数据包含多个测试实 ...

  4. HDU杭电OJ经典100题2000-2099_Java版详细题解(持续更新)

    今年寒假打算用Java把杭电2000-2099全部AC(现在持续更新),如下是题目链接,之后是我的题解,全部做完后我会把所有AC的题解打包上传的 题号 题名 题号 题名 2000 ASCII码排序 2 ...

  5. hdoj杭电问题分类

    杭电上的题虽然多,但是一直苦于找不到问题分类,网页都是英文的,所以平时做题也没怎么看,今天仔细一看,问题分类竟然就在主页....做了那么久的题居然没发现,表示已经狗带..不要笑,不知道有没有像我一样傻 ...

  6. 杭电acm2151题java的解法,杭电ACM题型分类

    杭电ACM题型分类 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.1032.1037.1040.1048.1 ...

  7. 杭电1108java_按照这个步骤来刷题,迷茫的你两个月亦能成为王者

    原标题:按照这个步骤来刷题,迷茫的你两个月亦能成为王者 作者 | bigsai 来源 | bigsai(ID:bigsai) 前言 大家好,我是bigsai哥哥.最近很多小伙伴问我怎么入门数据结构与算 ...

  8. 【HDU100】杭电入门一百道 C++ 全 题 解

    " Ctrl AC!一起 AC!" 题目集合链接:HDU2000-2099http://acm.hdu.edu.cn/listproblem.php?vol=11 前言 1. 好像 ...

  9. 杭电oj11页 (c++) 31-40

    杭电oj11页 (c++) 31-40 31.2031 32.2032 33.2033 34.2034 35.2035 36.2036 37.2037 39.2039 40.2040 31.2031 ...

最新文章

  1. latex中插入代码
  2. 【BZOJ4720】【NOIP2016】换教室
  3. Photoshop激活教程
  4. SpringBoot初步入门
  5. 手撕 CNN 经典网络之 AlexNet(理论篇)
  6. python三个数求和_Python:list是否包含3个连续的整数,总和为7...
  7. 精读《国际化布局 - Logical Properties》
  8. sql sever 2008 使用SSMS实现自动备份,每周一次,完整备份
  9. python从入门到放弃-学Python方法用错,直接从入门到放弃!
  10. matlab作图显示中文正常,保存图片中文乱码
  11. 关于Oracle-SQL语句性能优化
  12. 【转】使用Python的Requests库进行web接口测试
  13. java下载不了_教大家电脑java安装不了怎么办
  14. 深度学习视觉目标跟踪算法毕业论文【matlab】
  15. php矢量瓦片,【教你一招】张海平:如何将小范围在线地图切片数据转换为GIS矢量数据?...
  16. Tungsten Replicator
  17. element-ui问题集锦
  18. 会声会影2022版新版新增蓝光功能
  19. html在图片上半透明磨砂,有没有办法在HTML内容上实现磨砂玻璃浮动div(类IO7)...
  20. android实现下载功能实现,Android开发之DownloadManager的使用

热门文章

  1. 《策略投资》第3章读书分享
  2. 我们一起去旅行-上海西塘苏杭篇
  3. css背景图片全屏显示加居中显示
  4. R语言Kolmogorov-Smirnov检验比较两个样本是否来自同一个分布:ks.test函数执行Kolmogorov-Smirnov检验比较两个样本是否来自同一个分布
  5. CentOS 中用 Yum 安装、卸载软件
  6. 学习Python的第三节课
  7. 一道2023年数学分析真题
  8. 【C#】使用OleDb读取Excel出现“外部表不是预期的格式。”
  9. IT66352是 HDMI一分二的switch芯片,2 路HDMI 2.0输入
  10. 基于java订单管理系统_基于JAVA技术的订单管理系统(DOC毕业设计论文)