社区讨论

80pts,求调

P1138第 k 小整数参与者 2已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@mjp69d0u
此快照首次捕获于
2025/12/28 11:30
2 个月前
此快照最后确认于
2025/12/31 19:25
2 个月前
查看原帖
思路:输入后先排序再去重,去重后判断是否有kk个不重复的整数,如果有输出aka_k,没有输出NO RESULT

code

CPP
#include <bits/stdc++.h>
using namespace std;
int n, a[200010], cnt, k;
int main() {
	cin >> n >> k;
	for (int i = 1; i <= n; i++) {
		cin >> a[i];
	}
	sort(a + 1, a + 1 + n);
	int a_size = unique(a + 1, a + 1 + n) - a;
	if (k < a_size)cout << a[k];
	else cout << "NO RESULT";
	return 0;
}

回复

3 条回复,欢迎继续交流。

正在加载回复...