51nod n^n的末位数字(快速幂||找循环节)

本文介绍了一种计算N的N次方(N^N)的末位数字的方法,使用了快速幂算法和寻找循环节两种策略。快速幂算法通过减少乘法次数来提高效率,而寻找循环节的方法则是利用了幂次尾数呈现周期性的特点。
给出一个整数N,输出N^N(N的N次方)的十进制表示的末位数字。

Input 一个数N(1 <= N <= 10^9) Output 输出N^N的末位数字 Sample Input
13
Sample Output
3
方法很多:快速幂可以,找循环节也可以。快速幂:
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
#define LL long long
int pow(LL a,LL b)
{
    int ans=1;
    while(b)
    {
        if(b&1) ans=(ans*a)%10;
        a=(a*a)%10;//a*a会爆int,所以用long long,不用long long也可以,a进来的时候取余10就行
        b>>=1;
    }
    return ans;
}
int main()
{
    LL n;
    scanf("%lld",&n);
    printf("%d\n",pow(n,n));
}
找寻环节:
#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<math.h>
using namespace std;
int ans[1000000];
int main()
{
    long long a;
    scanf("%lld",&a);
    int b=a%10;
    ans[0]=a%10;
//    if(b==0) printf("0\n");//注释的这几行可有可无
//    else
//    {
        int i;
        for(i=1;i<a;i++)
        {
            ans[i]=(ans[i-1]*b)%10;
            if(ans[i]==b)
                break;
        }
//        if(i==a) printf("%d\n",ans[i-1]);
//        else if(i==1) printf("%d\n",b);
//        else
//        {
            if(a%i==0) printf("%d\n",ans[i-1]);
            else printf("%d\n",ans[a%(i)-1]);
//        }
//    }
}


数据集介绍:垃圾分类检测数据集 一、基础信息 数据集名称:垃圾分类检测数据集 图片数量: 训练集:2,817张图片 验证集:621张图片 测试集:317张图片 总计:3,755张图片 分类类别: - 金属:常见的金属垃圾材料。 - 纸板:纸板类垃圾,如包装盒等。 - 塑料:塑料类垃圾,如瓶子、容器等。 标注格式: YOLO格式,包含边界框和类别标签,适用于目标检测任务。 数据格式:图片来源于实际场景,格式为常见图像格式(如JPEG/PNG)。 二、适用场景 智能垃圾回收系统开发: 数据集支持目标检测任务,帮助构建能够自动识别和分类垃圾材料的AI模型,用于自动化废物分类和回收系统。 环境监测与废物管理: 集成至监控系统或机器人中,实时检测垃圾并分类,提升废物处理效率和环保水平。 学术研究与教育: 支持计算机视觉与环保领域的交叉研究,用于教学、实验和论文发表。 三、数据集优势 类别覆盖全面: 包含三种常见垃圾材料类别,覆盖日常生活中主要的可回收物类型,具有实际应用价值。 标注精准可靠: 采用YOLO标注格式,边界框定位精确,类别标签准确,便于模型直接训练和使用。 数据量适中合理: 训练集、验证集和测试集分布均衡,提供足够样本用于模型学习和评估。 任务适配性强: 标注兼容主流深度学习框架(如YOLO等),可直接用于目标检测任务,支持垃圾检测相关应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值