比赛 2026.5.30 评测结果 WWWWTTWWWW
题目名称 数列求和 最终得分 0
用户昵称 我常常追忆未来 运行时间 10.226 s
代码语言 C++ 内存使用 3.61 MiB
提交时间 2026-05-30 10:11:05
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
#define int long long
int n,a,k,p;
int ksm(int a,int b) {
    int ans=1;
    while(b){
        if(b&1){
            ans=(ans*a)%p;
        }
        a=(a*a)%p;
        b>>=1;
    }
    return ans;
}
signed main(){
    freopen("oeis.in","r",stdin);
    freopen("oeis.out","w",stdout);
    cin>>n>>a>>k>>p;
    if(a==1){
        int ans=0;
        for(int i=1;i<=n;i++){
            ans=(ans+ksm(i,k)%p)%p;
        }
        cout<<ans;
    }
    
    return 0;
}