首页 > 其他分享 >hdu:人见人爱A^B(快速幂)

hdu:人见人爱A^B(快速幂)

时间:2022-12-06 23:12:35浏览次数:41  
标签:hdu int 样例 ci 人见人爱 实例 ans 快速

Problem Description
求A^B的最后三位数表示的整数。
说明:A^B的含义是“A的B次方”

Input
输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1<=A,B<=10000),如果A=0, B=0,则表示输入数据的结束,不做处理。

Output
对于每个测试实例,请输出A^B的最后三位表示的整数,每个输出占一行。

 

输入样例

2 3
12 6
6789 10000
0 0

输出样例

8
984
1

快速幂的求幂手段,递归求幂次数为偶则底数平方,指数缩倍,幂次为奇则将ans*底数
附ac代码
#include<bits/stdc++.h>
using namespace std;
int ans;
int ci(int a,int b)
{
    if(b==0) ans=1;
    else
    {
        ans=ci(a*a%1000,b/2);
        if(b%2==1)
        ans*=a;
    }
    return ans%1000;
}
int main()
{
    int a,b;
    while(scanf("%d%d",&a,&b)==2&&(a!=0||b!=0))
    {
        cout<<ci(a%1000,b)<<endl;
     } 
    return 0;
}

 

标签:hdu,int,样例,ci,人见人爱,实例,ans,快速
From: https://www.cnblogs.com/ruoye123456/p/16961724.html

相关文章

  • 复习精简版快速学vue3
    vue2中。如果给一个之前没有定义的属性赋值,会得不到时实更新:this.obj.b=2//由于这个属性之前没有定义,是不支持动态响应,只能用this.$(this.obj,'b',2)也就是说vue对数据处......
  • hdu:一个新的斐波那契数列
    ProblemDescription现在,有一个新的斐波那契数列,定义如下:F(0)=7,F(1)=11,F(n)=F(n-1)+F(n-2)(n>=2).Input输入包含多组测试样例,每组测试样例包含一个整数n(n......
  • 快速创建2G的大文件
    怎么在Linux中几秒钟创建一个2GB的大文件?原创 入门小站 入门小站 2022-12-0621:50 发表于湖北收录于合集#Linux642个入门小站分享运维技巧及10k+Star......
  • MySQL 快速入门之DATE_FORMAT() 函数详解
    一:定义和用法DATE_FORMAT()函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date参数是合法的日期。format规定日期/时间的输出格式。可以......
  • hdu3555 Bomb --数位dp
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=3555​​题意:1---n之间的数包含49有多少个。分析:看代码。#define_CRT_SECURE_NO_DEPRECATE#include<iostream>#in......
  • hdu2089 不要62--数位dp入门题
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=2089​​题意:给定a,b两数,求两数之间所有数不含有62和4的个数。分析:dp[i][j]表示i位数,最高位是j的满足题意的个......
  • hdu4739 Zhuge Liang's Mines --状压dp
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=4739​​题意:n个点,求出可以组成的最多的正方形的点数,要求每个点只能用一次,且正方形边平行坐标轴。分析:把所有点组......
  • hdu5135 Little Zu Chongzhi's Triangles --状压dp
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=5135​​题意:n根木棒,组成若干三角形,求最大面积和。分析:把所有木棒升序排序,可以组成三角形所有的的组合利用位运算......
  • poj3420 Quad Tiling--状压dp+矩阵快速幂
    原题链接:​​http://poj.org/problem?id=3420​​题意:一个4*n的格子,一个1*2的填充,求填充方式。分析:n最大是10^9,比较大,用矩阵快速幂优化速度。#define_CRT_SECURE_NO_DEPREC......
  • hdu4705 Y--树形dp
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=4705​​题意:一棵树,求三个点不在一条线的个数。分析:注意,反过来求,求出三个点在一条线的个数,最后总数减去在一条线的......