一开始想象两点的之间的扩散距离就是max(abs(a[i].x-a[j].x),abs(a[i].y-a[j].y))
但是实际的情况是每个点的扩散范围是以该点为中心,斜边为2t的菱形,为了在t时间内让两个菱形有交集,需要横竖方向上都填补上差距,由于是一步一步来的,所以这个差距就是曼哈顿距离,差距是用2t填补的,所以让2*t>曼哈顿距离就行
扩散连通
最新推荐文章于 2021-02-25 10:54:36 发布
一开始想象两点的之间的扩散距离就是max(abs(a[i].x-a[j].x),abs(a[i].y-a[j].y))
但是实际的情况是每个点的扩散范围是以该点为中心,斜边为2t的菱形,为了在t时间内让两个菱形有交集,需要横竖方向上都填补上差距,由于是一步一步来的,所以这个差距就是曼哈顿距离,差距是用2t填补的,所以让2*t>曼哈顿距离就行