比赛时风格很烂的代码，一晚上写的