修正offset算法