Problem
Triển khai thuật toán tìm kiếm nhị phân.
Đầu vào:
- dòng đầu tiên của đầu vào chứa các số tự nhiên N và K (\(0<N,\ K < ;= 100000\));
- dòng thứ hai chứa N phần tử của mảng đầu tiên, được sắp xếp theo thứ tự tăng dần;
- trên dòng thứ ba – K phần tử của mảng thứ hai.
Các phần tử của cả hai mảng đều là số nguyên, mỗi phần tử không vượt quá \(10^9\).
Đầu ra: được yêu cầu cho mỗi số K để in trong một dòng riêng "YES" ; nếu số này xuất hiện trong mảng đầu tiên và "KHÔNG" mặt khác.
Ví dụ
<đầu>
| # |
Đầu vào |
Đầu ra |
điều>
| 1 |
105
1 2 3 4 5 6 7 8 9 10
-2 0 4 9 12
|
KHÔNG
KHÔNG
CÓ
CÓ
KHÔNG
|