首页 > 其他分享 >TZOJ 6916: 小明的数学课(1)

TZOJ 6916: 小明的数学课(1)

时间:2022-10-19 19:11:34浏览次数:60  
标签:小明 qp return 10 int ll 6916 TZOJ 数学课

描述

一天数学课,老师给小明出了一道题,小明想了半天都不知道如何解决。现在小明想找你用编程的方法解决这个问题。问题如下:已知两个正整数m,n,求m的n次方的个位的数字。(1<=m<=1018,1<=n<=1018

输入

两个正整数m,n,中间用空格隔开。

输出

m的n次方的个位的数字。

样例输入

 2 3

样例输出

8 不测试数据的结果。。。照着快速幂模板套,以为是对1e18取模,结果才反应过来个位数是对10取模,喜提好多WA 555555QAQ
#include<bits/stdc++.h>
typedef long long ll;
using namespace std;
ll a,b;
ll qp(ll a,ll b)
{
    if(b==1)return a%10;
    if(b%2==0){
        int t = qp(a,b/2);
        return t*t%10;
    }else{
        int t = qp(a,b/2);
        t = t*t%10;
        t = t*a%10;
        return t;
    }
}
int main()
{
    cin>>a>>b;
    cout<<qp(a,b);
     return 0;
}

 

标签:小明,qp,return,10,int,ll,6916,TZOJ,数学课
From: https://www.cnblogs.com/jyssh/p/16807409.html

相关文章

  • TZOJ 1693:银牛派对(最短路/dijstra)
    描述 N个农场(1≤ N ≤1000)中的每一个都有一头奶牛,编号为1.. N将参加在农场# X(1≤ X ≤ N)举行的大型奶牛聚会。总共有M (1≤ M ≤100,000)条单向(单向......
  • TZOJ 7871:维护序列 单链表应用(创建/查询/插入/删除)
    描述 给定一个长度为n的整数序列。现在有m个操作,操作分为三类,格式如下:(1)1i:询问序列中第i个元素的值,保证i小于等于当前序列长度。(2)2iv:在序列中第i个元素前加......
  • TZOJ 7886: 连通块 深搜广搜模板题
    描述一个n*m的方格图,一些格子被涂成了黑色,在方格图中被标为1,白色格子标为0。问有多少个四连通的黑色格子连通块。四连通的黑色格子连通块指的是一片由黑色格子组成的区......
  • TZOJ 7685: 最短路径 (dijstra/输出路径pre)
    描述  给定n个顶点的带权有向图,若从顶点x到顶点y之间存在一条路径,那么这条路径的长度定义为路径上各条边的权值之和。现在请你找出从顶点1到顶点n的一条最短路径。......
  • TZOJ 2777: Hero in Maze 简单版/深搜DFS
    描述 500年前,Jesse是我国最卓越的剑客。他英俊潇洒,而且机智过人^_^。突然有一天,Jesse心爱的公主被魔王困在了一个巨大的迷宫中。Jesse听说这个消息已经是两天以后了,他......
  • TZOJ 6948: 走迷宫/深搜模板
    描述 有一个迷宫,图案如图5.2.6所示,红色区域表示不能通行,蓝色区域表示能通行,在迷宫中通行的方向是上下左右四个方向。从入口(1,1)位置进入迷宫,编程判断能否从出口位置......
  • TZOJ 2674: 一个人的旅行 最短路/Floyd
    描述虽然草儿是个路痴(就是在tzc待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中会遇见很多人(白马王子,^0^),很多事,还能丰富自己的阅历,还可以看......
  • TZOJ 7509求1e8以内的素数个数 埃氏筛/欧拉筛
    描述  给定一个正整数N,求出1到N中有多少个素数。  输入  输入一行一个正整数N。对于30%的数据,N<=100对于70%的数据,N<=5000对于100%的数据,N<=10000......