//因为实际代码会很复杂,所以伪代码如下
struct chess
{
int from;
int to;
int arr;
int value;
}
multiset<chess,从大到小>che; //这里从大到小已经定义好没有问题是按照chess中value大小来排序
chess ch;
for 一些条件
for 一些条件
ch.from=某个值;
ch.to=某个值;
ch.value=某个值;
ch.arr=某个值;
che.insert(ch);
end for
end for
如题目所述我在插入第九个元素的时候前八个元素会有几个改变我也不知道为什么,具体debug如下:
插入第九个元素之前
插入第九个元素之后