0x7CC4F2F6 (ucrtbased.dll) (洛谷.exe 中)处有未经处理的异常: 将一个无效参数传递给了将无效参数视为严重错误的函数。
#include<bits/stdc++.h>
using namespace std;
class a {
public:
int nubmer;
int c;
};
bool cmp(a k, a b) {
if (k.c > b.c)return 1;
else if (k.c < b.c)return 0;
else if (k.nubmer < b.nubmer)return 1;
}
int main()
{
a a[5001];
int n, m;
cin >> n >> m;
for (int i = 0; i < n; i++) {
cin >> a[i].nubmer >> a[i].c;
}
sort(a, a + n, cmp);
int s = floor(m * 1.5);
cout << a[s].c << " ";
int sum = 0;
for (int i = 0; a[i].c >= a[s].c; i++) {
sum++;
}
cout << sum << endl;
for (int i = 0; i < sum; i++) {
cout << a[i].nubmer <<" "<< a[i].c << endl;
}
}