profile
Размещено 5 лет назад по предмету Информатика от regressor04

Старая стена

Вдоль границы двух государств когда-то была построена новая стена. Она была собрана из одинаковых кубических блоков и ее высота по всей длине была одинаковой и равнялась 5 блокам. Много лет этого было достаточно, чтобы удержать соседние королевства от нападения друг на друга. Однако инспекция, посланная одним из королей к стене, обнаружила, что во многих вертикальных рядах один или несколько верхних блоков разрушились или упали.


Инспекция составила отчет, в котором для каждого вертикального ряда блоков указана его нынешняя высота. Военное министерство сразу же заинтересовалось вопросом: где находится самый уязвимый участок стены? Участок стены является уязвимым, если он целиком состоит из подряд идущих рядов, высота которых меньше 5, и ограничен с обеих сторон либо границами стены, либо рядами блоков максимальной высоты.
принимаю

  1. Ответ на вопрос
    Ответ на вопрос дан apxz

    Ответ:

    a = int(input())

    A = list(map(int, input().split()))

    m = [[0, 0, 0]]

    for i in range(a):

       if A[i] != 5:

           n = []

           n.append(i + 1)

           x = 0

           while A[i] != 5:

               x += 5 - A[i]

               i += 1

               if i == a:

                   break

           n.append(i)

           n.append(x)

           if n[2] > m[0][2]:

               m = [[0, 0, 0]]

               m[0] = n

           elif n[2] == m[0][2]:

               m.append(n)

    for row in m:

       print(*row)

    Объяснение:

    a = int(input())

    A = list(map(int, input().split()))

    m = [[0, 0, 0]]

    for i in range(a):

       if A[i] != 5:

           n = []

           n.append(i + 1)

           x = 0

           while A[i] != 5:

               x += 5 - A[i]

               i += 1

               if i == a:

                   break

           n.append(i)

           n.append(x)

           if n[2] > m[0][2]:

               m = [[0, 0, 0]]

               m[0] = n

           elif n[2] == m[0][2]:

               m.append(n)

    for row in m:

       print(*row)

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.