Module 2

Xem PDF

Điểm: 200 (p) Thời gian: 1.0s Bộ nhớ: 1023M Input: bàn phím Output: màn hình

Bạn được cho 2 số nguyên không âm \(a\), \(n\). Hãy tính \(a^n \% (10^9+7)\)

Input

  • Dòng đầu tiền : 2 số nguyên không âm \(a, n (a,n \leq 10^9)\)

Output

  • \(a^n \% (10^9+7)\).

Test 1

Input
2 6
Output
64

Bình luận


  • 0
    ThienAnh    10:19 a.m. 20 Tháng 7, 2024

    include <bits/stdc++.h>

    using namespace std;
    long long mu(long long a,long long b){
    long long m=1000000007,tg;
    if(b==0)
    return 1;
    else
    if(b==1)
    return a%m;
    else{
    tg=mu(a,b/2)%m;
    if(b%2==0)
    return (tg%mtg%m)%m;
    if(b%2!=0)
    return ((tg%m
    tg%m)*a)%m;
    }
    }
    int main() {
    long long a,n;
    cin >>a>>n;
    cout<<mu(a,n);
    return 0;
    }
    //code AC

    • 5 bình luận nữa