社区讨论

50pts求调WA on #6~#10

P3197[HNOI2008] 越狱参与者 1已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@mi1a3rim
此快照首次捕获于
2025/11/16 13:32
3 个月前
此快照最后确认于
2025/11/17 09:10
3 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
#define mod 100003
#define ll long long
int m,n;
ll ans1,ans2,ans3;
ll qp(ll a,ll b){
    ll ret=1;
    while(b){
        if(b&1)ret=ret*a%mod;
        a=a*a%mod;
        b>>=1;
    }
    return ret;
}
int main(){
    cin>>m>>n;
    ans1=qp(m,n);
    ans2=m*qp(m-1,n-1)%mod;
    ans3=ans1-ans2;
    if(ans3<0)ans3+=mod;
    cout<<ans3<<endl;
    return 0;
}

回复

1 条回复,欢迎继续交流。

正在加载回复...