Вопрос задан 18.06.2023 в 08:33. Предмет Информатика. Спрашивает Малышева Анна.

В свободное от учебы время Даша очень любит смотреть мультсериалы, снятые по комиксам. Она уже

выбрала мультсериал для просмотра, но есть одна проблема. Достаточно часто в экранизациях комиксов серии снимают не последовательно по хронологии событий, а в каком-то странном порядке. Чтобы избавить себя от путаницы, Даша решила, что выберет и посмотрит ровно три серии, причем так, чтобы номера этих серий шли в возрастающем порядке и годы, в которые происходят события в сериях, тоже шли в возрастающем порядке. Для каждой серии известно, в каком году происходят события этой серии. Помогите Даше найти три подходящие серии для просмотра.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Оспанов Роман.

Ответ:

import bisect

n = int(input())

a = [int(input()) for i in range(n)]

INF = 10 ** 9

dp = [0] + [INF] * n

prev = [0] * (n + 1)

for elem in a:

   i = bisect.bisect_left(dp, elem)

   if dp[i] > elem:

       dp[i] = elem

       prev[i] = dp[i - 1]

if dp[3] == INF:

   print(0)

else:

   k = n - 1

   while a[k] != dp[3]:

       k -= 1

   j = k - 1

   while a[j] != prev[3]:

       j -= 1

   i = j - 1

   while a[i] >= a[j]:

       i -= 1

   print(i + 1, j + 1, k + 1)

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам с этим. Для начала, уточните у Даши года, в которые происходят события каждой из серий, которые она выбрала для просмотра. Затем мы сможем отсортировать эти года в возрастающем порядке и выбрать три подходящие серии.

Предположим, у нас есть три серии с годами:

1. Серия 1: 2010 год 2. Серия 2: 2015 год 3. Серия 3: 2020 год

Теперь мы отсортируем годы в возрастающем порядке:

1. 2010 год 2. 2015 год 3. 2020 год

Теперь выберем три серии с увеличением номеров и годов:

1. Серия 1: 2010 год 2. Серия 2: 2015 год 3. Серия 3: 2020 год

Таким образом, Даша может посмотреть эти три серии в порядке увеличения номеров и годов, чтобы избежать путаницы и насладиться просмотром мультсериала.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос