-
个人简介
#include <bits/stdc++.h> using namespace std; const int N=1e6+5; int a[N],n,x; int main(){ ios::sync_with_stdio(false); cin.tie(0); cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } cin>>x; int l=1,r=n; while(l<=r){ int mid=(l+r)/2; if(a[mid]==x){ cout<<mid; return 0; }else if(a[mid]>x){ r=mid-1; }else{ l=mid+1; } } cout<<"-1"; return 0; }
-
通过的题目
-
最近活动
题目标签
- 入门
- 54
- 基础
- 30
- 语法基础
- 22
- 算法基础
- 20
- 字符串
- 14
- 排序
- 13
- 普及-
- 12
- 一维数组
- 10
- 结构体
- 8
- STL容器
- 7
- 模拟算法
- 7
- 普及
- 7
- GESP真题
- 7
- 数学
- 6
- 函数
- 6
- 循环
- 5
- 数据结构
- 5
- 进阶
- 3
- 二维数组
- 2
- 算法进阶
- 2