20pts求助
查看原帖
20pts求助
1038747
zzh_2010楼主2023/12/3 15:42
#include<iostream>
#define int unsigned long long
#define mod 10007
using namespace std;
int fastpow(int base,int pow){
    int ans=1;
    while(pow!=0){
        if((pow&1)!=0)
    		ans=ans*base%10007;
        base=base*base%10007;
        pow>>=1;
    }
    return ans;
}
int js(int n){
	int tot=1;
	for(int i=1;i<=n;i++) tot*=i;
	return tot;
}
int CCC(int m,int n){
	return js(n)/js(m)/js(n-m);
}
signed main(){
	int a,b,k,m,n;
	cin>>a>>b>>k>>m>>n;
	cout<<fastpow(a,n)*fastpow(b,m)%mod*CCC(n,k)%mod;
	return 0;
}

评测记录

2023/12/3 15:42
加载中...