2 条题解

  • 1
    @ 2025-3-15 21:03:23
    #include<bits/stdc++.h>
    using namespace std;
    int a[100001];//定义数组用来装整个序列 
    int main()
    {
    	//定义一下所有的的变量 
    	int n,k,minn=999999,maxn=-999999;
    	cin>>n>>k;//输入n、k 
    	for(int i=0;i<n;i++)
    	{
    		cin>>a[i];
    		//找出最大最小值 
    		if(a[i]<minn) minn=a[i];
    		if(a[i]>maxn) maxn=a[i];
    	}
    	for(int i=0;i<n;i++)
    	{
    		//做判断 
    		if(a[i]>k) a[i]=maxn;
    		if(a[i]<k) a[i]=minn;
    		//输出 
    		cout<<a[i]<<" ";
    	}
    	//本来想这在用一个循环输出,但为了省时间...... 
    //	for(int i=0;i<n;i++)
    //	{
    //		cout<<a[i]<<" ";
    //	}
    	return 0;
    }
    

    简单明了

    信息

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