2 条题解

  • 2

    #include<bits/stdc++.h>
    using namespace std;
    int a[1050];
    int main()
    {
    int n,w;
    cin>>n>>w;
    for(int i=0;i<n;i++)
    cin>>a[i];
    int ans1=a[0],ans2=abs(w-a[0]);
    for(int i=1;i<n;i++)
    {
    if(abs(w-a[i])<ans2)
    {
    ans2=abs(w-a[i]);
    ans1=a[i];
    }
    if(abs(w-a[i])==ans2&&ans1<a[i])
    {
    ans2=abs(w-a[i]);
    ans1=a[i];
    }
    }
    cout<<ans1;
    return 0;
    }

  • -2

    #include<bits/stdc++.h>

    using namespace std;
    int a[10000],b[10000];
    int main()
    {
    int n,k,s;
    cin>>n>>k;
    for(int i=1;i<=n;i++)
    {
    cin>>a[i];
    b[i]=abs(k-a[i]);
    }

    int m=b[1];
    for(int i=1;i<=n;i++)
    for(int j=1;j<=n;j++)
    if(b[j]<m)
    m=b[j],s=a[j];
    cout<<s;
    return 0;
    }

  • 1

信息

ID
1724
难度
3
分类
(无)
标签
递交数
43
已通过
23
通过率
53%
被复制
4
上传者