4 条题解

  • 2

    #include<bits/stdc++.h>
    using namespace std;
    int a[5],b,k[5],l,o;
    int h=INT_MAX,c;
    int main()
    {
    for(int i=1;i<=4;i++)
    cin>>a[i];
    sort(a+2,a+4+1);
    for(int j=2;j<=4;j++)
    {
    if(abs(a[1]-a[j])<h)
    h=a[1]-a[j],c=j;
    }
    cout<<a[c];
    return 0;
    }

  • 1
    @ 2026-07-24 07:59:48
    #include<bits/stdc++.h>
    using namespace std;
    int A,a[5],c[5],ans;
    int minn=INT_MAX;;
    int main()
    {
        cin>>A;
        for(int i = 1; i <= 3; i++)
            cin>>a[i];
        sort(a+1,a+4);
        for(int i=1;i<=3;i++)
        {
            c[i]=abs(a[i]-A);
            if(c[i]<minn) 
                minn=c[i],ans=a[i];
        }
        cout<<ans<<endl;
        return 0;
    }
    
  • 0
    #include<bits/stdc++.h>
    using namespace std;
    int a[5],cha,i1,ans;
    int main()
    {
        for(int i=1;i<=4;i++)
            cin>>a[i];  
        cha=abs(a[1]-a[2]);
        for(int i=2;i<=4;i++)
        {
            if(abs(a[1]-a[i])<cha)cha=abs(a[1]-a[i]),i1=i;  
            if(abs(a[1]-a[i])==cha&&a[i]<a[1])
                i1=i;
        }
        cout<<a[i1];
        return 0;
    }
    
  • 0
    #include<bits/stdc++.h>
    using namespace std;
    int h,a[5],py,sgc;
    int main (){
        cin>>h>>a[1];
        sgc=abs(h-a[1]),py=a[1];
        for(int i=2;i<=4;i++){
            cin>>a[i];
            if(sgc>abs(h-a[i])){
                py=a[i];
                sgc=abs(h-a[i]);
            }
            if(sgc==abs(h-a[i])&&a[i]<py) py=a[i];
        }
        cout<<py;
        //改了十亿遍(doge
    }
    
  • 1

信息

ID
3047
难度
6
分类
(无)
标签
递交数
93
已通过
27
通过率
29%
上传者