建议放大时限(递归版快速幂会T)
查看原帖
建议放大时限(递归版快速幂会T)
115947
huangx607087楼主2024/5/21 10:18

二分快速幂递归写法会TLE,真不至于卡这个吧(

AC Code:

int fpw(int a,int b,int p)
{
	int S=1;
	while(b)
	{
		if(b&1) S=1LL*S*a%p;
		a=1LL*a*a%p;
		b>>=1;
	}
	return S;
}

TLE Code:

int fpw(int a,int b,int p)
{
	if(!b) return 1;
	int S=fpw(a,b>>1,p)%p;
	if(b&1) return 1LL*S*S%p*a%p;
	else return 1LL*S*S%p;
}
2024/5/21 10:18
加载中...