Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
-2 / 6 / 5
Регистрация: 19.01.2022
Сообщений: 201

Возрастающая последовательность

04.04.2022, 23:53. Показов 1676. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны два массива чисел li и ri, в каждом по n чисел. Ваша задача — построить строго возрастающую последовательность ai, такую, что каждое из чисел этой последовательности находится в диапазоне от li до ri, включительно, или сказать, что такой последовательности не существует.

Входные данные
Первая строка содержит число n (1≤n≤100), вторая строка содержит n чисел li, третья строка содержит n чисел ri (1≤li≤ri≤1000).



Выходные данные
Выведите искомую последовательность. Если ответов несколько, выведите любой. Если ответа нет, выведите −1.



Примеры
входные данные
5
1 3 2 1 7
6 5 9 8 9
выходные данные
1 3 4 6 8

входные данные
3
3 2 1
5 8 4
выходные данные
-1
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.04.2022, 23:53
Ответы с готовыми решениями:

Возрастающая последовательность
Напишите программу sq.py, которая получает из первого аргумента командной строки последовательность целых чисел, а затем выводит на экран: ...

Возрастающая последовательность
Может кто показать несколько примеров: Найти в списке непрерывно возрастающую последовательность чисел Или кто может расписать...

Последовательность возрастающая или убывающая?
Вводятся положительные числа с клавиатуры, в конце вводится отрицательное, означающее конец последовательности. Программа должна вывести...

6
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
05.04.2022, 17:30
shinzin, и что не получается?
0
-2 / 6 / 5
Регистрация: 19.01.2022
Сообщений: 201
05.04.2022, 18:01  [ТС]
как рандомные числа выбирать между этими например
l[0]
r[0]
Там 1 и 6 будет мы берем минимальное число типа 1 и ставим? и ставим все минимальные?
0
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
05.04.2022, 18:24
Тут рандом не нужен.
0
-2 / 6 / 5
Регистрация: 19.01.2022
Сообщений: 201
05.04.2022, 20:36  [ТС]
А как нужно сделть

Добавлено через 1 час 5 минут
У меня что-то такое получается правда это не до конца
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
n = int(input())
l = list(map(int, input().split()))
r = list(map(int, input().split()))
e = 0
for i in range(n):
    c = l[i]
    if c > e:
        e = c
    if c < e:
        h = e + 1
        m = h - c
        c = c + m
    d = r[i]
    a = []
    a.append(c)
    print(a)
Добавлено через 21 минуту
Python
1
2
3
4
5
6
7
8
9
10
11
12
n = int(input())
l = list(map(int, input().split()))
r = list(map(int, input().split()))
ogr = 0
for i in range(n):
    c = l[i]
    d = r[i]
    if ogr <= c:
        ogr = c
    if ogr > d:
        print(-1)
    print(c, ogr)

Вот тут -1 правильно выводит

Добавлено через 31 минуту
Не очень понимаю. Помогите решить задачу

Алгоритм у меня такой:
Я думаю надо брать числа из первых (1,6) берем минимальное и записываем в отдельную переменную это число 1. Потом из (3,5) берем минимальное это 3 и снова записываем. Если будет к примеру (1,2) то мы не сможем взять ни одно из чисел, тк минимальное в переменной это 3, а числа должны по возрастанию идти
0
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
05.04.2022, 20:42
"жадный алгоритм" называется. иди почитай и пробуй реализовать. задача не сложная.
0
Вирусоборец
 Аватар для thyrex
14450 / 7489 / 1582
Регистрация: 06.09.2009
Сообщений: 27,133
05.04.2022, 21:58
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
n = int(input())
lst = [i for i in map(int, input().split())]
r = [i for i in map(int, input().split())]
res = 1
i = 1
while i<n and res == 1:
    while lst[i]<=lst[i-1]:
        lst[i] += 1
    if lst[i] > r[i]:
        res = -res
    i += 1
if res == -1:
    print(res)
else:
    print(*lst)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.04.2022, 21:58
Помогаю со студенческими работами здесь

Вставить в последовательность число так, чтобы последовательность осталась неубывающей
Дана последовательность действительных чисел a1&lt;=a2...&lt;=an. Вставить в нее действительное число b так, чтобы последовательность осталась...

Возрастающая последовательность
Напишите программу sq.py, которая получает из первого аргумента командной строки последовательность целых чисел, а затем выводит на экран: ...

возрастающая последовательность
помогите пожалуйста Написать программу, которая вставляет число k в заданную возрастающую последовательность таким образом, что в...

Возрастающая последовательность на с++
Где-то в коде ошибка,а где понять не могу.Помогите, пожалуйста #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using...

Возрастающая последовательность
Нужна ваша помощь в решении сей задачи,помогите пожалуйста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru