注意一下自己所用的 multiset 的 erase()。 如果你用的是 erase(element),则会将容器中所有与 element 相等的元素全部删除;如果用的是 erase(iterator),则会将 iterator 所指向位置的元素删除。显然本题中应该选择后者。如果不小心采用了前者,就会获得 33pts 的好成绩。
multiset
erase()
erase(element)
element
erase(iterator)
iterator