调整了P方法和G方法