3 条题解

  • 3

    #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;
    }

  • 2
    #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
    #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;
    }
    
  • 1

信息

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