???T...LE???
  • 板块P1630 求和
  • 楼主月野秋见
  • 当前回复2
  • 已保存回复2
  • 发布时间2021/6/7 19:29
  • 上次更新2023/11/4 22:10:50
查看原帖
???T...LE???
490997
月野秋见楼主2021/6/7 19:29

(快速幂你做了什么???)

#include<bits/stdc++.h>
using namespace std;
inline long long qpow(long long a,long long p,long long mod){
	long long sum=1;
	while(p){
		if(p&1){
			sum=sum*a%mod;
		}
		a=a*a%mod;
		p>>=1;
	}
	return sum%mod;
}
int main(){
	int a,b,ans[10001]={0};
	int n;
	cin>>n;
	for(int j=1;j<=n;j++){
		cin>>a>>b;
		for(int i=1;i<=a;i++)ans[j]+=qpow(i,b,10000);
    	ans[j]%=10000;
	}
	for(int i=1;i<=n;i++)cout<<ans[i]<<endl;
	return 0; 
}




2021/6/7 19:29
加载中...