#include<bits/stdc++.h>
using namespace std;
const int maxn=100005;
vector<int> num[maxn];
int a[maxn],n,k,m;
void check()
{
for(int i=0;i<m;i++)
{
if(num[i].size()<k)
continue;
printf("Yes\n%d",*(num[i].begin()));
for(vector<int>::iterator it=num[i].begin()+1;it!=num[i].begin()+k;it++)
printf(" %d",*it);
printf("\n");
return;
}
printf("No\n");
}
int main()
{
scanf("%d%d%d",&n,&k,&m);
for(int i=0;i<n;i++)
{
scanf("%d",a+i);
num[a[i]%m].push_back(a[i]);
}
check();
return 0;
}
CF876B 数学
最新推荐文章于 2022-12-20 09:56:54 发布