警示后人
查看原帖
警示后人
575994
Hisaishi_Kanade楼主2022/8/6 11:46

这个睿智的楼主在写本题代码时,使用手写的cmin函数对 dp[j][i]ans 的取min

如:

cmin(dp[j][i],dp[k][i-(1<<j-1)]+dis[j][k]);
cmin(ans,dp[i][(1<<n)-1]);

但是这个睿智是这样写的:

inline void cmin(double x,double y){
	if(x>y)
		x=y;
	return;
}

使用这种写法的,不要忘记给x加上引用:

inline void cmin(double& x,double y){
	if(x>y)
		x=y;
	return;
}

调了一个小时,警钟敲烂……

虽然像我这样错的是绝对没有的

2022/8/6 11:46
加载中...