社区讨论

警示后人

P1433吃奶酪参与者 6已保存回复 9

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
9 条
当前快照
1 份
快照标识符
@lo8ddgdx
此快照首次捕获于
2023/10/27 16:46
2 年前
此快照最后确认于
2023/10/27 16:46
2 年前
查看原帖
这个睿智的楼主在写本题代码时,使用手写的cmin函数对 dp[j][i]ans 的取min
如:
CPP
cmin(dp[j][i],dp[k][i-(1<<j-1)]+dis[j][k]);
cmin(ans,dp[i][(1<<n)-1]);
但是这个睿智是这样写的:
CPP
inline void cmin(double x,double y){
	if(x>y)
		x=y;
	return;
}
使用这种写法的,不要忘记给x加上引用:
CPP
inline void cmin(double& x,double y){
	if(x>y)
		x=y;
	return;
}
调了一个小时,警钟敲烂……
虽然像我这样错的是绝对没有的

回复

9 条回复,欢迎继续交流。

正在加载回复...