Используя C++, у вас есть два списка чисел. Числа в первом списке упорядочены по неубыванию. Для каждого числа
Используя C++, у вас есть два списка чисел. Числа в первом списке упорядочены по неубыванию. Для каждого числа во втором списке определите номера первого и последнего вхождения этого числа в первом списке. Решение можете включать использование стандартных функций. Задание содержит входные данные: два числа N и M (1≤N,M≤20000), затем N упорядоченных целых чисел первого списка, и далее M целых неотрицательных чисел второго списка. Все числа - 32-битные знаковые целые числа.
Морской_Корабль 25
Хорошо, давайте решим данную задачу.1. Сначала создадим два вектора для хранения чисел из первого и второго списка:
2. Теперь создадим цикл для каждого числа во втором списке, чтобы определить номера первого и последнего вхождения в первом списке:
3. Итоговый код для вашей задачи:
Этот код позволит определить номера первого и последнего вхождения каждого числа из второго списка в первом упорядоченном списке.