int main()
{
//freopen("d://1.txt", "r", stdin);
//freopen("d://2.txt", "w", stdout);
int n, m;
long long int aa[100000] = { 0 };
while (cin >> n)
{
priority_queue<node> temp;
for (int i = 0; i < n; i++)
{
int school, score;
cin >> school >> score;
aa[school] += score;
node a;
a.school = school;
a.val = aa[school];
temp.push(a);
}
cout << temp.top().school << " " << temp.top().val << endl;
}
return 0;
}
太渣了。。在数组初始化的时候出了点问题。应该要显示初始化的,不然数都是乱七八糟的。
memset一般只赋值0和-1.
mark一下。