Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [C++] Tìm kiếm nhị phân

    Cho mảng n số nguyên đã được sắp xếp tăng dần và một giá trị x. Hãy dùng tìm kiếm nhị phân để xác định x có trong mảng hay không. Nếu có, in vị trí (1-indexed) nhỏ nhất chứa x; nếu không, in -1.

    • Định dạng đầu vào:

      Dòng 1: hai số n và x. Dòng 2: n số nguyên tăng dần.

    • Ràng buộc đầu vào:

      1≤n≤1051 \le n \le 10^51≤n≤105, các giá trị trong [−109,109][-10^9, 10^9][−109,109].

    • Định dạng đầu ra:

      Vị trí (1-indexed) nhỏ nhất của x, hoặc -1 nếu không tìm thấy.

    Ví dụ:

    Đầu vào:

    5 4
    1 2 4 4 5

    Đầu ra:

    3

    Giải thích:

    x=4 xuất hiện đầu tiên ở vị trí 3

    Đang tải editor...