已过,有个小问题
查看原帖
已过,有个小问题
1138325
MC_dream_tsr楼主2024/9/1 18:02
# include<bits/stdc++.h>
using namespace std;
int a[10005];
int main() {
	int n, k;
	cin >> n >> k;
	for(int i = 1; i <= n; i++) cin >> a[i];
	sort(a + 1, a + 1 + n);
	int cnt = unique(a + 1, a + n + 1) - a;
	if(k < cnt) cout << a[k];
	else cout << "NO RESULT";
	return 0;
} 

这里的k最开始写的是<=cnt, 80分,改了后AC,为何?最后一个数不也在去重后的数列中吗

2024/9/1 18:02
加载中...