https://coderun.yandex.ru/problem/binary-search/description Легкая

Решение

import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter

fun main() {
    val reader = BufferedReader(InputStreamReader(System.`in`))
    val writer = BufferedWriter(OutputStreamWriter(System.out))

    val input = reader.readLine()?.trim()
    if (input.isNullOrEmpty()) return

    val (n, k) = input.split(" ").map { it.toInt() }
    
    val firstArray = reader.readLine()?.trim()?.split(" ")?.mapNotNull { it.toIntOrNull() }?.toIntArray() ?: return
    
    val secondArray = reader.readLine()?.trim()?.split(" ")?.mapNotNull { it.toIntOrNull() } ?: return

    secondArray.forEach { number ->
        val result = if (firstArray.binarySearch(number) >= 0) "YES" else "NO"
        writer.write("$result\\n")
    }

    writer.flush()
    writer.close()
    reader.close()
}