Binäre Suche
Problem
Implementieren Sie einen binären Suchalgorithmus.
Eingabe:
- Die erste Zeile der Eingabe enthält die natürlichen Zahlen N und K (\(0<N,\ K <= 100000\));
- in der zweiten Zeile werden die N Elemente des ersten Arrays in aufsteigender Reihenfolge angegeben;
- in der dritten Zeile – K der Elemente des zweiten Arrays.
Die Elemente beider Arrays sind ganze Zahlen, von denen jede modulo \(10^9\) span>.
Ausgabe: wird für jede der K Zahlen als separate Zeichenfolge ausgegeben "YES", wenn diese Zahl im ersten Array vorkommt, und "NO" andernfalls.
Beispiele
| № |
Eingabe |
Ausgabe |
| 1 |
10 5
1 2 3 4 5 6 7 8 9 10
-2 0 4 9 12
|
NO
NO
YES
YES
NO
|