Milli205
10.05.2021 20:27

C. анализ рейтинга
ограничение времени 1 секунда
ограничение памяти 64mb
ввод стандартный ввод или input.txt
вывод стандартный вывод или output.txt

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

формат ввода
в первой строке входного файла записано целое число n (1 ≤ n ≤ 105) — количество данных. во второй строке через пробел записаны n целых неотрицательных чисел, не превосходящих 109 — величина рейтинга после каждой игры в хронологическом порядке.

формат вывода
в выходной файл выведите два числа — на сколько вырос рейтинг за наиболее удачный период и на сколько упал за наиболее провальный.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
grange
16.02.2020 10:40
Задача №1

var a:array[1..3, 1..4] of integer; 
i,j,min:integer; 
begin 
for i:=1 to 3 do 
for j:=1 to 4 do begin 
read(a[i,j]); 
if a[i,j]<0 then min:=a[i,j]; 
end; 
for i:=1 to 3 do 
for j:=1 to 4 do 
if (a[i,j]<0) and (a[i,j]<min) then min:=a[i,j]; 
writeln('Минимальное отрицательное число ',min); 
end.

Задача №2
var a:array[1..2, 1..5] of integer; 
i,j:integer; 
begin 
for i:=1 to 2 do 
for j:=1 to 5 do read(a[i,j]); 
for i:=1 to 2 do begin 
for j:=1 to 5 do 
write(a[i,j],' '); 
writeln; 
end; 
end. 

Задача №3
var a:array[1..3, 1..4] of integer; 
i,j:integer; 
begin 
for i:=1 to 3 do 
for j:=1 to 4 do read(a[i,j]); 
for i:=1 to 3 do 
for j:=1 to 4 do 
if a[i,j]=10 then writeln('Номер столбца — ',j,' Номер строки — ',i); 
end. 
0,0(0 оценок)
Ответ:
GoRussia228
08.09.2022 11:52
ответ: да можно ,
Для каждого груза можешь привести 
Данный груз +   некая гиря     =  противовес 
1                     +     0                   = 1
2                     +     1                   = 3
3                     +     0                   = 3
4                     +     0                   = 3+1
5                     +     3+1               = 9
6                     +     3                   = 9
7                     +     3                   = 9+1
8                     +     1                   = 9 
9                     +     0                   = 9
10                   +     0                   = 9+1
11                   +     1                   = 9+3
12                   +     0                   = 9+3
13                   +     0                   = 9+3+1
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота