一些数学模型

总结一些常见的数学模型。

将直线上多个点移动到一个点的最小距离 #

移动到最中间的那个点距离最小,或者说是移动到一点使得两侧的点一样多。

将直线上多个点移动到连续的位置 #

假设起点为aa, 也就是说最小化ixi(a+i)=i(xi+i)a\sum_i|x_i-(a+i)|=\sum_i|(x_i+i)-a|, 于是问题又转化成了将坐标为xiix_i-i的点移动到一点的问题,取中间的坐标即可。

Chicken McNugget Theorem #

假设n,mn, m互质,最大的不能被表示为an+bm,a,b0an+bm, a, b\ge 0的数是nmmnnm-m-n.

source

最小化一点到其他点距离的平方的和 #

由于dis2=x2+y2dis^2=x^2+y^2,而 x 和 y 可以独立改变,所以可以分别最小化两个坐标轴的距离,也就是坐标的平均数。