关于逆元、组合数
  • 板块灌水区
  • 楼主Surge_of_Force
  • 当前回复8
  • 已保存回复8
  • 发布时间2021/10/21 08:27
  • 上次更新2023/11/4 03:05:57
查看原帖
关于逆元、组合数
230875
Surge_of_Force楼主2021/10/21 08:27

下面是借助逆元求CxymodpC_x^y\bmod p的部分代码,jcjc 是阶乘数组已经预处理出来了,求大佬查错

inline int ksm(int ds,int zs)//快速幂
{
	int ret=1;
	while(zs)
	{
		if(zs&1) ret=(ret*ds)%MOD;
		zs>>=1;
		ds=(ds*ds)%MOD;
	}
	return ret;
}
int C(int x,int y)
{
	if(x==0) return 1;
	else return (jc[x]%MOD)*(ksm((jc[y]%MOD)*(jc[x-y]%MOD),MOD-2)%MOD);
}
2021/10/21 08:27
加载中...