Cho một mảng gồm n số nguyên đã 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 vị trí (chỉ số bắt đầu từ 0) của x trong mảng. Nếu không tìm thấy, in -1. Nếu x xuất hiện nhiều lần, in vị trí nhỏ nhất.
Dòng 1: hai số nguyên n và x cách nhau bởi dấu cách. Dòng 2: n số nguyên đã sắp xếp tăng dần (có thể có phần tử lặp).
1≤n≤106, −109≤x≤109.
In ra vị trí xuất hiện đầu tiên của x, hoặc −1 nếu không có.
Ví dụ:
Đầu vào:
6 3
1 2 3 3 4 5
Đầu ra:
2
Giải thích:
Đang tải editor...