一濑红莲 @ 2019-10-14 21:54:18
如果定义了
#define Min(a,b) (a=(a<b?a:b))
#define Max(a,b) (a=(a>b?a:b))
然后这样
Min(d,merge(mid+1,r));
就TLE了几个点
但是如果这样
double d1=merge(mid+1,r);
Min(d,d1);
就A了,而且还跑的飞快
我很好奇
by EternalAlexander @ 2019-10-14 21:56:01
这样宏定义每次Min会调用两次merge
by 一濑红莲 @ 2019-10-14 21:56:57
@EternalAlexander 我知道了,谢谢
by Plus_Ultra @ 2019-10-14 22:22:46
名字瞩目