Problem
Laksanakan algoritma carian binari.
Input:
- baris pertama input mengandungi nombor asli N dan K (\(0<N,\ K < ;= 100000\));
- baris kedua mengandungi elemen N tatasusunan pertama, diisih mengikut tertib menaik;
- pada baris ketiga – K elemen tatasusunan kedua.
Elemen kedua-dua tatasusunan ialah integer, setiap satunya tidak melebihi \(10^9\).
Output: diperlukan untuk setiap nombor K untuk dicetak dalam baris berasingan "YA" ; jika nombor ini berlaku dalam tatasusunan pertama, dan "TIDAK" sebaliknya.
Contoh
| # |
Input |
Output |
| 1 |
105
1 2 3 4 5 6 7 8 9 10
-2 0 4 9 12
|
TIDAK
TIDAK
YA
YA
TIDAK
|
jadual>