Есть ответ 👍

На с++ реализуйте алгоритм бинарного поиска. входные данные в первой строке входных данных содержатся натуральные числа n и k (0nk100000). во второй строке n элементов первого массива, отсортированного по возрастанию, а в третьей строке – k элементов второго массива. элементы обоих массивов - целые числа, каждое из которых по модулю не превосходит 109 выходные данные требуется для каждого из k чисел вывести в отдельную строку "yes", если это число встречается в первом массиве, и "no" в противном случае. примеры входные данные 10 5 1 2 3 4 5 6 7 8 9 10 -2 0 4 9 12 выходные данные no no yes yes no

130
377
Посмотреть ответы 2

Ответы на вопрос:


//g++  5.4.0 #include < iostream> #include < vector> using namespace std; template< class iter, class t> bool bin_s(const iter begin, const iter end, const t& val) {     iter i = std: : lower_bound(begin, end, val);     if (i ! = end & & ! (val < *i))         return true;       else         return false; } int main() {     size_t n, m;     cin > > n > > m;     vector< int> v1(n);     vector< int> v2(m);         for (size_t i = 0; i < n; ++i)              cin > > v1[i];     for (size_t i = 0; i < m; ++i)      {         cin > > v2[i];         if ( bin_s(v1. v1. v2[i]) )              cout < < "yes" < < endl;         else              cout < < "no" < < endl;     } }

На андроид тоже есть много похожих приложений : Шагомер - Cчётчик шагов & cчётчик калорий , Шагомер: бесплатный счетчик шагов и калорий и т.д. .

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS