萌新袜子刚学模拟退火,求助几个小问题
查看原帖
萌新袜子刚学模拟退火,求助几个小问题
367296
cjwen楼主2022/8/1 22:55

注:以下 x,y 为左右下标,可认为是 l,r

主要是第一个问题,如果有大佬能解答,感激不尽!

  1. 我有一些参数调不来,是学题解的
double t = 2*n, delta = 0.995;
	while(t >= 1e-3){
		int X = x + ((1.0*rand()/RAND_MAX*2)-1)*t;
		int Y = y + ((1.0*rand()/RAND_MAX*2)-1)*t;

请问这里的随机取 x, y 部分有什么讲究吗(我自己写的随机就不行)?X = x + ((1.0*rand()/RAND_MAX*2)-1)*t; 不太懂。还有 t = 2*nt >= 1e-3,为什么这么设?

  1. x, y 初始值我赋成 n/2n/2 就不行,随机(或者不赋)就行?
  2. https://www.luogu.com.cn/record/82083321 为什么一直测评中啊
2022/8/1 22:55
加载中...