1 条题解

  • 0
    @ 2025-2-9 20:24:34
    #include <bits/stdc++.h>
    using namespace std;
    
    const int N = 1e5 + 100;
    int n,k;
    int a[N];
    int maxn=0,minn=N;
    
    int main()
    {
        cin>>n>>k;
        for(int i = 1; i <=n;i++)
        {
            cin>>a[i];
            maxn = max(maxn,a[i]);
            minn = min(minn,a[i]);
        }
        
        for(int i = 1; i <=n;i++)
        {
           if(a[i] == k)cout<<k<<' ';
           else{
                if(a[i] > k)cout<<maxn<<' ';
                else cout<<minn<<' ';
           }
           
        }
    
        return 0;
    }
    

    信息

    ID
    35276
    时间
    1000ms
    内存
    512MiB
    难度
    1
    标签
    递交数
    12
    已通过
    2
    上传者