Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
100197 | 陈志恒 | [HNOI2008]越狱 | C++ | 解答错误 | 0 | 0 MS | 244 KB | 357 | 2023-08-25 08:53:05 |
#include<bits/stdc++.h> using namespace std; const long long Mod=100003; long long pow(long long a,long long b){ long long sum=1; while(b){ if(b%2==1) sum=sum*a%Mod; a=a*a%Mod; b/=2; } return sum; } long long n,m; int main(){ cin>>n>>m; int ans1=pow(m,n)%Mod; int ans2=pow(n-1,m-1)*m%Mod; cout<<(ans1-ans2)%Mod; return 0; }