1 条题解

  • 0
    @ 2025-12-25 20:45:51
    #include<bits/stdc++.h>
    #define ll long long
    #define un unsigned
    #define int long long
    #define db double
    #define inf 1000000000000000
    #define st string
    #define ct const
    #define xh(a,b,c) for(int a=b;a<=c;a++)
    #define wx while(1)
    #define dn(a,b,c) for(int a=b;a>=c;a--)
    using namespace std;
    ll max(ll x,ll y){
       return x>y?x:y;
    }
    ll min(ll x,ll y){
       return x<y?x:y;
    }
    vector<int> v[100010];
    int n,m,k;
    signed main(){
    	cin>>n>>k>>m;
    	while(n--){
    		int x;
    		cin>>x;
    		v[x%m].push_back(x);
    	}
    	xh(i,0,m-1){
    		if(v[i].size()>=k){
    			cout<<"Yes"<<endl;
    			xh(j,0,k-1)cout<<v[i][j]<<' ';
    			exit(0);
    		}
    	}
    	cout<<"No";
    	return 0;
    }
    

    这道题其实就是****,本大萌新只码了一个小时就写出来了(怎么在乱写深搜的时候没想到呢??)

    • 1

    信息

    ID
    376
    时间
    1000ms
    内存
    256MiB
    难度
    6
    标签
    (无)
    递交数
    104
    已通过
    36
    上传者