1. Главная
  2. Библиотека
  3. Программирование
  4. На вход подается множество чисел в диапазоне от 1 до 20000, разделенных пробелом. Они образуют множество А. Затем идет раз...

На вход подается множество чисел в диапазоне от 1 до 20000, разделенных пробелом. Они образуют множество А. Затем идет разделитель – число 0 и на вход подается множество чисел В, разделенных пробелом, 0 – признак конца описания множества (во множество не

«На вход подается множество чисел в диапазоне от 1 до 20000, разделенных пробелом. Они образуют множество А. Затем идет разделитель – число 0 и на вход подается множество чисел В, разделенных пробелом, 0 – признак конца описания множества (во множество не»
  • Программирование

Условие:

Ограничение по времени: 2 секунды
Ограничение по памяти: 64 мегабайта
На вход подается множество чисел в диапазоне от 1 до 20000, разделенных
пробелом. Они образуют множество А. Затем идет разделитель – число 0 и на вход подается
множество чисел В, разделенных пробелом, 0 – признак конца описания множества (во
множество не входит). Необходимо вывести множество АΔВ – симметрическую разность
множеств А и В в порядке возрастания элементов. В качестве разделителя используйте
пробел. В случае, если множество пусто, вывести 0.
Формат входных данных:
1 2 3 4 5 0 1 7 5 8 0
Формат выходных данных:
2 3 4 7 8

Решение:

Рассмотрим задачу пошагово: 1. Входные данные содержат два множества чисел. Первое множество (А) вводится до первого нуля, а второе (В) – после первого нуля до второго нуля (сам ноль не включается). 2. Цель – найти симметрическую разность множеств А и В, то есть те элементы, которые присутствуют только в одном из множеств (A \ B ∪ B \ A). 3. Пошаговый алгоритм решения:   а) Считать числа и добавить их во множество А до встречи первого нуля.   б) После этого считать оставшиеся числа до следующего нуля и добавить их во множество В.   в) Найти разность А\В: выбрать те элементы из множества А, ...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет