40pts咋回事???
查看原帖
40pts咋回事???
565707
mediocre_楼主2023/7/15 20:05
#include<bits/stdc++.h>
using namespace std;
const int N = 10e5 + 6;
int a[N];
int b[N];
int n, k;
int main() {
    scanf("%d%d", &n, &k);
    int sum = 0;
    for (int i = 1; i <= n; ++i) {
		scanf("%d", &a[i]);
		b[a[i]]++;
		if (a[i] > sum)
		    sum = a[i];
	}
	int flag = 0;
	for (int i = 1; i <= sum; ++i) {
		if (b[i] > flag)
		    flag = b[i];
	}
	if (k >= flag) {
		printf("pigstd");
		return 0;
	}
	int ans = 0;
	for (int i = 1; i <= sum; ++i)
		if (b[i] == flag || (b[i] == flag - k))
            ++ans;
    printf("%d", ans);
    return 0;
}

提交记录

2023/7/15 20:05
加载中...