P4981求调
  • 板块灌水区
  • 楼主MOwansui
  • 当前回复12
  • 已保存回复12
  • 发布时间2023/4/16 21:06
  • 上次更新2023/10/23 18:14:28
查看原帖
P4981求调
919136
MOwansui楼主2023/4/16 21:06

40分:

#include<bits/stdc++.h>
using namespace std;
int ksm(int a, int b)
{
    int ans = 1, base = a;
    while(b > 0)
    {
        if(b & 1)
            ans *= base;
        ans %=1000000009;
        base *= base;
        base %=1000000009;
        b >>= 1;
    }
    return ans;
}

int main()
{
    unsigned long long t;
    cin>>t;
    for(int i=1;i<=t;i++)
    {
        unsigned long long n;
        cin>>n;
        unsigned long long r=ksm(n,n-1);
        cout<<r%1000000009<<endl;
    }
}
2023/4/16 21:06
加载中...