修正在n较大时的rank bug