公摊的算法