修改了```while(v.size()!=2)```为```while(v.size()>2)```后显示WA on #4,看了下错误提示,是我最后输出了那个用作标记的-1,问下是为什么。
by 紊莫 @ 2022-06-09 11:04:59
修改代码后已经AC,把while里面改成了
```cpp
while(v.size()>2)
{
for(int i=0;i<v.size();i++)
if(v[i].first>v[i+1].first) v.erase(v.begin()+i+1);
else v.erase(v.begin()+i);
}
```
但还是不知道为什么原做法有问题?
by 紊莫 @ 2022-06-09 11:07:11
@[Velvet](/user/443675) 是不是有的时候size为1(
by int4096 @ 2022-07-28 16:13:00