Предмет: Информатика, автор: Jaguar2005

НАПИШИТЕ КОД НА ПАСКАЛЕ ПЖ

Задача 4: Американские горки
Аттракцион «Американские горки» представляет собой рельсовый трек, размещённый на опорах. Известна высота каждой опоры. Для рекламы аттракциона необходимо выделить один из его фрагментов (несколько подряд идущих опор с рельсовым треком) световой подсветкой. При этом необходимо выделить такой фрагмент трека, на котором была бы «горка» то есть на выделенном участке трека была бы точка, которая находилась бы строго выше начала и строго выше конца выделенного фрагмента трека.

Владелец аттракциона для экономии хочет найти подходящий участок минимальной длины, удовлетворяющий условию наличию «горки» на этом участке.

Входные данные
Первая строка входных данных содержит число N – количество опор аттракциона. Следующие N строк содержат информацию о высотах опор при движении от начала к концу аттракциона. Все числа натуральные, не превосходящие 105.

Выходные данные
Программа должна вывести два числа – номер первой и последней подходящей опоры. Опоры нумеруются числами от 1 до N. Если фрагмента, удовлетворяющего условиям, не существует, программа должна вывести одно число 0. Если подходящих ответов несколько, нужно вывести любой из них.

Система оценивания
Решение, правильно работающее только для случаев, когда все входные числа не превосходят 100, будет оцениваться в 40 баллов.

В 100 баллов будет оцениваться решение, правильно работающее, когда все числа не превосходят 10^5.


драконагрипина: Скинь код пжл

Ответы

Автор ответа: afdaugello
2

Ответ:

N = int(input())

X = [''] * N

for a in range(N):

   X[a] = int(input())

a = 0

c, b, e, f = 0, 0, 0, N + 1

g, h = 0, 0

while a < N - 2:

   a += 1

   e += 1

   b, c = X[a], b

   if c < b:

       while a < N - 1:

           a += 1

           e += 1

           d = X[a]

           if d < b:

               if e < f:

                   g, h = a - e + 1, a + 1

                   f = e

               break

           elif d == b:

               continue

           else:

               break

   e = 0

if g == 0 and h == 0:

   print(0)

else: print(g, h)

Объяснение:

на 55 балов

Похожие вопросы
Предмет: Английский язык, автор: xaxaxa123
I.Установите соответствие между темами A- текстами 1-6. Занесите свои ответы в таблицу. Используйте каждую букву только один раз. В задании одна тема лишняя.
This museum tells visitors about the history of
A.        architecture   E.        team
B.        theatre          F.        place
C.        sport            G.        ancient times
D.        army
1.        At this museum youll discover the exciting story of the British soldier in
peace and war. It'll show you how soldiers loved, worked and fought from
Tudor times to the present day. Videos, models and unusual personal things
bring the soldier's story
vividly to life.
2.        This open-air museum with more than 20 buildings covers seven centuries. It
is set in 6 hectares of landscaped countryside. Visitors can go inside all the
buildings, ancient and modern, getting 
the idea of how they were designed and.
constructed»
3.        When the Manchester United Museum and Trophy Room opened in 1986 it
was
Britain's first purpose built football museum. It covers the history of the fa» mous club since its beginning in 1878 right up to the present day in pictures. The Museum's video theatre shows some films about the famous club and the matches in which they fought.
4.
The Midland Motor Museum, the only of its kind in Europe, houses over 90 exciting racing cars. Newspapers carry news about achievements of the leg­ ends of motor sports. Photographs and prints tell visitors of teams and drivers who took part in Paris-Dakar, Formula I and other competitions,
5.The Yorkshire Museum has a story to tell, a historical drama that went through the centuries. On show are some of the unusual exhibits from Roman, Anglo-Saxon,
Viking periods. Visitors will see part of Yorkshire Roman city wall which runs through the Museum Garden.
6.        The Ironbridge Museum tells the story of a remarkable area where two hun 
dred years ago the world's first iron bridge symbolised the birth of a new age.
Today the area looks different. Riverside pubs, antique shops, reconstructed
cottages make it very
Предмет: История, автор: fedorovaslava