#include <stdio.h>

int main()
{
int i, key, n, l, r, mid;
int narr[100000000];

    freopen("input.txt","r",stdin);
    freopen("output.txt","w",stdout);

scanf("%d", &n);

for(i=0; i!=n; i++)
        scanf("%d", &narr[i]);

    scanf("%d", &key);
    l=0;
    r=n-1;

    while(l<=r){
        mid=(l+r)/2;
        if(narr[mid]==key)
            break;
        else if(narr[mid]<key)
            l=mid+1;
        else
            r=mid-1;
    }

    printf("%d", mid+1);

    return 0;
}


이분검색을 써봤는데 배열의 길이가 1억이라서 테스트를 못했어요
그레서 좀 줄이고 테스트를 하고 1억으로 바꾸고 컴파일 한다음에
체점했는데
다 이렇게 뜨네요
Time Limit Exceeded / Runtime Error
Time Limit Exceeded / Runtime Error
Time Limit Exceeded / Runtime Error
Time Limit Exceeded / Runtime Error
Time Limit Exceeded / Runtime Error
참고로 컴퓨터는 별 문제는 없어요