#include
#include
using namespace std;
int main() {
multimap mp;
multimap::iterator i;
mp.insert(1000000000, 1);
int n;
cin >> n;
while (n--) {
int shi, id;
cin >> id >> shi;
i = mp.lower_bound(shi);
cout << id << " ";
if (i == mp.begin()) cout << i->second << endl;
else {
i--;
multimap::iterator maxi = i;
for (; i->first == maxi->first&&i != mp.begin(); i--) {
if (i->second > maxi->second) {
maxi = i;
}
}
if (i == mp.begin() && i->first == maxi->first&&i->second > maxi->second) {
maxi = i;
}
cout << maxi->second << endl;
}
mp.insert(shi, id);
}
return 0;
}
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C2100 非法的间接寻址 Project2 c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.14.26428\include\xtree 1389
第七行mp.insert(1000000000, 1);
插入数据时必须以pair的形式插入mp.insert(pair<int,int>(1000000000, 1));
,不然你都没声明插入的数据类型呀