人见人爱A^B之解题思路

1084:幂的末尾.cpp 【题目描述】 幂ab的末3位数是多少? 【输入】 两个正整数a,b。1≤a≤100,1≤b≤10000。 【输出】 从高位到低位输出幂的末三位数字,中间无分隔符。若幂本身不足三位,在前面补零。 立即下载
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 20991    Accepted Submission(s): 14620


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
 

解题思路:由于A的值任意只需大于1,B的值课达到10000,数据非常大,如果我们只是采用暴力算法的话,不能找到一个数据类型来储存这个数,因此,此题可以巧妙转换。我们知道,要知道一个幂的后三位,只需要对这个数一直%1000即可,比如1230%1000=230;2323456789%1000=789......这样我们这个问题就简单了,只要每次乘以一个数对1000取余即可。

#include<stdio.h>
int main()
{
    int m,n,s,i;
    while(scanf("%d%d",&m,&n)!=EOF)
    {
        if(m==0&&n==0)
            break;
        s=m;
        for(i=1;i<n;i++)
            s=(s*m)%1000;
        printf("%d\n",s);
    }
    return 0;
}


1084 幂的末尾.cpp 1084:幂的末尾 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 20979 通过数: 11954 【题目描述】 幂ab的末3位数是多少? 【输入】 两个正整数a,b。1≤a≤100,1≤b≤10000。 【输出】 从高位到低位输出幂的末三位数字,中间无分隔符。若幂本身不足三位,在前面补零。 【输入样例】 7 2011 【输出样例】 743 【来源】 NO 立即下载

相关推荐

Qt Creator设计器里也能拖拽?5步将你的QML自定义控件变成可视化插件(Qt6.5+)

本文详细介绍了如何在Qt Creator设计器中实现QML自定义控件的可视化拖拽功能(Qt6.5+)。通过5个步骤,从构建可插件化的QML控件基础到部署插件到设计器环境,帮助开发者将自定义控件转化为设计器插件,提升团队协作效率。特别适合需要频繁调整UI样式的开发场景。

weixin_29214559的博客 171

基础练习:1084:幂的末尾

掌握求某一位数字的问题(通过取余实现)

qq_43886420的博客 2835

如何利用东南大学齿轮箱数据集进行故障诊断?从数据采集到模型训练全流程解析

本文详细解析如何利用东南大学齿轮箱数据集进行故障诊断,涵盖从数据采集到模型训练的全流程。通过信号预处理、特征工程构建及多种机器学习模型对比,帮助开发者高效实现工业设备健康管理。特别适合希望将AI技术应用于工业场景的Python开发者。

m2n3b4v5c6的博客 376

信息学奥赛一本通 1084:幂的末尾

从高位到低位输出幂的末三位数字,中间无分隔符。若幂本身不足三位,在前面补零。幂a^b的末3位数是多少?

2303_77169502的博客 1253

1. SAP Business Application Studio 里创建一个基于 CAP 模型的最简单的 OData 服务

本文基于 SAP Cloud Application Programming 编程模型的 OData 服务开发教程的第一步,简述了 SAP Business Technology Platform 里 Business Application Studio 开发工具的打开方式,创建 Dev Space 以及 CAP 项目的创建步骤,以及如何通过 schema.cds 和 service.cds 分别创建 OData 模型和 OData 服务,最后通过 ports preview 打开 OData 服务预览页

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1798

HTML炫酷烟花④(完整代码)

HTML语言实现炫酷烟花的完整代码。

AIGC 9万+

1084:幂的末尾

从高位到低位输出幂的末三位数字,中间无分隔符。若幂本身不足三位,在前面补零。时间限制: 1000 ms 内存限制: 65536 KB。提交数: 68812 通过数: 39987。幂ab的末3位数是多少?

昵称格式不正确的博客 1129

代谢组数据分析(四):多种差异分析方法筛选代谢物标记物

本文详细介绍了代谢组学中常用的差异分析方法,包括倍数变化法、T检验、VIP值在OPLS-DA中的应用。通过这些方法,研究者能够筛选出在不同组别间具有显著差异的代谢物,为疾病诊断和治疗提供线索。文章还提供了一个整合的R函数run_metabolomeDA,便于研究人员进行一站式差异分析,并展示了如何生成火山图来可视化结果。

专注生信领域 6772

【快速幂取模】NOI 7833:幂的末尾

NOI 7833:幂的末尾     点击打开链接   总时间限制:  1000ms 内存限制:  65536kB 描述 幂ab的末3位数是多少? 输入 两个正整数a,b。1 &lt;= a &lt;= 100,1 &lt;= b &lt;= 10000。 输出 从高位到低位输出幂的末三位数字,中间无分隔符。若幂本身不足三位,在前面补零。 样例输入 7 2011 样例输...

荷叶田田 1299

基于深度学习的人脸识别考勤管理系统,采用YOLOv11和Dlib算法实现人脸识别和考勤签到,前台人脸识别和签到系统 + 后台人脸和考勤管理系统,全网独发

基于深度学习的口罩人脸识别的考勤管理系统,采用YOLOv11和Dlib算法实现人脸识别和考勤签到,前台人脸识别和签到系统 + 后台人脸和考勤管理系统,全网独发

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1825

Qwen2.5-VL多模态微调超参数深度解析(上):训练流程与优化策略的量化机制分析

上篇文章通过系统化的对比实验,回答了多模态微调中的三个基础问题:“选什么方法”(LoRA/Full/Freeze/OFT对比)、“用什么配置”(60+组超参数组合)、“达到什么效果”(ROUGE-L/BLEU-4指标)。这些结果为后续工作奠定了实验基线,但也留下了更深层的疑问:为何相同方法在不同数据集上表现迥异?为何某些超参数的微小调整会引发性能剧变?如何在未见过的任务上快速找到最优配置?本文是对前文实验数据的二次挖掘与机理解析。我们将关注点从"做了什么实验"转移到"实验揭示了什么规律",实验视角从"结果对

羊城迷鹿的博客 1005

杭电oj HDOJ 2035 人见人爱A^B

杭电oj HDOJ 2035 人见人爱A^B 题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2035 Problem Description 求A^B的最后三位数表示的整数。 说明:A^B的含义是“A的B次方” Input 输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1<=A,B<=10000),如果A=0, B=0...

qq_39880604的博客 321

SI案例分享--FPC(柔性电路板)信号仿真

设计高性能的柔性PCB时,由于采用了网格地的参考面构造,因此,需要按照特定的结构进行布局,才可以保证所需目标阻抗的稳定性,该结构的配置过程称为“Hatch Configuration”,合理的参数配置将有助于得到满意的设计效果。

一只豌豆象的博客 2827

二分求幂

1.【九度OJ】题目1441:人见人爱 A ^ B 解题报告2.九度OJ-1442:A sequence of numbers3.九度oj 题目1443:Tr Ahttp://blog.youkuaiyun.com/thudaliangrx/article/details/50830751

weixin_37683715的博客 153

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

解题报告 之 HDU2035 人见人爱A^B

HDU2035 ,人见人爱A^B,数论,同余,ACM 求A^B的最后三位数表示的整数。 说明:A^B的含义是“A的B次方”

JUST CODE 942

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

人见人爱A^B

人见人爱A^B Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 60744Accepted Submission(s): 40282 Problem Description: 求A^B的最后三位数表示的整数。 说明:A...

qq_42239440的博客 146

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

hdoj-2035-人见人爱A^B(解题报告)

题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2035 问题描述: 人见人爱A^B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 43657    Accepted S

w5142016的博客 626

题目 57:人见人爱 A^B

补充知识 1、c++ 字符串的截取 (1)s.substr(pos, n) 截取s中从pos开始(包括0)的n个字符的子串,并返回 (2)s.substr(pos) 截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回 2、C++中的字符串(String)和数值转换 https://blog.youkuaiyun.com/sinat_40872274/article/details/81367815...

八哥快走开的博客 202

杭电oj第2034题:人见人爱A^B

(1<=A,B<=10000),如果A=0, B=0,则表示输入数据的结束,不做处理。对于每个测试实例,请输出A^B的最后三位表示的整数,每个输出占一行。输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成。1、最开始想的是直接使用pow(),但是毫无意外肯定是溢出的,说明:A^B的含义是“A的B次方”求A^B的最后三位数表示的整数。

2401_86314529的博客 480

快速幂运算——人见人爱A^B

题目链接:Problem - 2035 (hdu.edu.cn) 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 1

m0_57587757的博客 1307

[ACM]人见人爱A^B

Problem Description 求A^B的最后三位数表示的整数。 说明:A^B的含义是“A的B次方”   Input 输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1   Output 对于每个测试实例,请输出A^B的最后三位表示的整数,每个输出占一行。   Sample Input 2

逆风的方向 更适合飞翔 3526

2035 人见人爱A^B

为防止溢出,每进行一次乘法就进行一次取模运算,每进行一次取模运算取后三位,因为题目没有要求不足补0,所以可以直接用结果取模,结果循环结束时直接输出就是最终答案 #include<iostream> using namespace std; int main(){ int a,b; int result=1; while(cin>>a>>b){ if(a==0&&b==0) return 0; ...

m0_52796585的博客 189

【打卡6】人见人爱A^B

题目 求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 解题思路 由于A的值任意只需大于1,B的值课达到10000

qq_41581765的博客 290

HDU 2035 人见人爱A^B

/* 中文题意: 中文翻译: 题目大意: 解题思路: 难点详解: 关键点: 解题人: 解题时间: 解题感受: */ 人见人爱A^B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 22102 

淡定的小鱼 421
下一篇: Fibonacci Again之解题思路
不如烂笔头
博客等级 码龄13年 8粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值