3 条题解

  • 1
    @ 2025-2-21 13:56:31

    #include<bits/stdc++.h> using namespace std; int a[1000007]; int mids(int s[],int high,int low,int m) { int mid=(high+low)/2; if(s[high]<m) { cout<<-1; } else if(s[mid]==m) { cout<<mid; } else if(m<s[mid]) { return mids(s,mid-1,low,m); } else if(m>s[mid]) { return mids(s,high,mid+1,m); } } int mian() { int n,m; cin>>n>>m; for(int i=1;i<=n;i++) cin>>a[i]; mids(a,n,1,m); return 0; }

    信息

    ID
    665
    时间
    1000ms
    内存
    256MiB
    难度
    6
    标签
    递交数
    61
    已通过
    17
    上传者