std 的答案跑出来是ham,说明数据造的不够强,题目不存在问题。数据的确是精心构造过的,但是总有一些意料之外的情况没有叉掉,对此表示抱歉qwq