杭电-2035(人见人爱A^B)
人见人爱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)相关推荐
- 杭电acm2034 人见人爱A-B
人见人爱A-B http://acm.hdu.edu.cn/showproblem.php?pid=2034 Time Limit: 2000/1000 MS (Java/Others) Mem ...
- 杭电OJ第11页2035~2039算法题(C语言)
目录 2035.人见人爱A^B 2036.改革春风吹满地 2037.今年暑假不AC 2038.Message 2039.三角形 2035.人见人爱A^B Problem Description 求A^ ...
- 杭电oj2035c语言答案,杭电oj 2035
杭电oj 2035 题目:题目地址 Problem Description 求A^B的最后三位数表示的整数. 说明:A^B的含义是"A的B次方" Input 输入数据包含多个测试实 ...
- HDU杭电OJ经典100题2000-2099_Java版详细题解(持续更新)
今年寒假打算用Java把杭电2000-2099全部AC(现在持续更新),如下是题目链接,之后是我的题解,全部做完后我会把所有AC的题解打包上传的 题号 题名 题号 题名 2000 ASCII码排序 2 ...
- hdoj杭电问题分类
杭电上的题虽然多,但是一直苦于找不到问题分类,网页都是英文的,所以平时做题也没怎么看,今天仔细一看,问题分类竟然就在主页....做了那么久的题居然没发现,表示已经狗带..不要笑,不知道有没有像我一样傻 ...
- 杭电acm2151题java的解法,杭电ACM题型分类
杭电ACM题型分类 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.1032.1037.1040.1048.1 ...
- 杭电1108java_按照这个步骤来刷题,迷茫的你两个月亦能成为王者
原标题:按照这个步骤来刷题,迷茫的你两个月亦能成为王者 作者 | bigsai 来源 | bigsai(ID:bigsai) 前言 大家好,我是bigsai哥哥.最近很多小伙伴问我怎么入门数据结构与算 ...
- 【HDU100】杭电入门一百道 C++ 全 题 解
" Ctrl AC!一起 AC!" 题目集合链接:HDU2000-2099http://acm.hdu.edu.cn/listproblem.php?vol=11 前言 1. 好像 ...
- 杭电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 ...
最新文章
- latex中插入代码
- 【BZOJ4720】【NOIP2016】换教室
- Photoshop激活教程
- SpringBoot初步入门
- 手撕 CNN 经典网络之 AlexNet(理论篇)
- python三个数求和_Python:list是否包含3个连续的整数,总和为7...
- 精读《国际化布局 - Logical Properties》
- sql sever 2008 使用SSMS实现自动备份,每周一次,完整备份
- python从入门到放弃-学Python方法用错,直接从入门到放弃!
- matlab作图显示中文正常,保存图片中文乱码
- 关于Oracle-SQL语句性能优化
- 【转】使用Python的Requests库进行web接口测试
- java下载不了_教大家电脑java安装不了怎么办
- 深度学习视觉目标跟踪算法毕业论文【matlab】
- php矢量瓦片,【教你一招】张海平:如何将小范围在线地图切片数据转换为GIS矢量数据?...
- Tungsten Replicator
- element-ui问题集锦
- 会声会影2022版新版新增蓝光功能
- html在图片上半透明磨砂,有没有办法在HTML内容上实现磨砂玻璃浮动div(类IO7)...
- android实现下载功能实现,Android开发之DownloadManager的使用
热门文章
- 《策略投资》第3章读书分享
- 我们一起去旅行-上海西塘苏杭篇
- css背景图片全屏显示加居中显示
- R语言Kolmogorov-Smirnov检验比较两个样本是否来自同一个分布:ks.test函数执行Kolmogorov-Smirnov检验比较两个样本是否来自同一个分布
- CentOS 中用 Yum 安装、卸载软件
- 学习Python的第三节课
- 一道2023年数学分析真题
- 【C#】使用OleDb读取Excel出现“外部表不是预期的格式。”
- IT66352是 HDMI一分二的switch芯片,2 路HDMI 2.0输入
- 基于java订单管理系统_基于JAVA技术的订单管理系统(DOC毕业设计论文)