| Run ID | Author | Problem | Lang | Verdict | Score | Time | Memory | Code Length | Submit Time |
|---|---|---|---|---|---|---|---|---|---|
| 74204 | 陶俊宸 | 二分查找 | C++ | Accepted | 100 | 8 MS | 584 KB | 357 | 2023-05-20 17:25:52 |
#include<cstdio> #include<algorithm> using namespace std; int n,a[100000],x; int dfs(int l,int r){ if(a[l]>x||a[r]<x||l>r) return -2; if(l==r) return l; int mid=(l+r)>>1; return max(dfs(l,mid),dfs(mid+1,r)); } int main(){ scanf("%d",&n); for(int i=0;i<n;i++) scanf("%d",&a[i]); scanf("%d",&x); printf("%d",dfs(0,n-1)+1); return 0; }