关于数据类型的强制转换
  • 板块P5059 中国象棋
  • 楼主Lysea
  • 当前回复7
  • 已保存回复7
  • 发布时间2024/2/24 11:18
  • 上次更新2024/2/24 14:33:33
查看原帖
关于数据类型的强制转换
616733
Lysea楼主2024/2/24 11:18

WA60:

int ksm(int x,int y,int p){
	int res=1;
	while(y){
		if(y&1) res=(__int128(res*x))%p;
		y>>=1;        
		x=(__int128(x*x))%p;
	}
	return res;
}

AC:

int ksm(int x,int y,int p){
	int res=1;
	while(y){
		if(y&1) res=(__int128(res)*x)%p;
		y>>=1;        
		x=(__int128(x)*x)%p;
	}
	return res;
}

所以

__int128(a)*b

__int128(a*b)

(__int128)a*b

(__int128)(a*b)

有什么区别

2024/2/24 11:18
加载中...