На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.

Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.

Для регистрации на форуме щелкните по ссылке «Вход-регистрация» вверху страницы. В открывшееся окошко «ник» введите свою фамилию на русском языке (например, Иванов). В окошко «пароль» введите придуманный вами пароль, состоящий из латинских букв и цифр. Поставьте галочку в окошке «зарегистрироваться, я новый участник» и нажмите кнопку «ОК».

АвторСообщение



Не зарегистрирован
ссылка на сообщение  Отправлено: 14.12.20 09:01. Заголовок: задача 2647


Здравствуйте!
Уже вторые сутки мучаю задачу 2647.
Для уменьшения аварий на центральной дороге в городе X дорожная служба решила выровнять ямы. Новая яма будет иметь второй по величине объем (в литрах) среди её самой и двух соседних ям. При этом размеры первой и последней ямы решили не менять. Ночью перед ремонтом дороги в городе X прошел проливной дождь, поэтому все ямы до краев заполнены водой. Сколько литров воды выльется обратно на дорогу после проведения ремонта?
Запишите в ответе два числа: количество ям с наименьшим объемом и общий объем воды, вылившейся из ям обратно на дорогу.
на примере входных данных всё получается, при работе с файлом задания с ответом не сходится. Выводит 53 и 13033. В ответе 72 и 17730. Попробовали решить в excel ответ получается тот же 53 и 13033.
Получилось вот такое решение:
 var f:text; i,n,g,max,max1,k,l,a,min,minn,r:integer; mas:array[1..10000] of integer; 
begin
assign(f, '26-j5.txt');
reset(f);
readln(f,n);
g:=0;
max:=0;
r:=0;
min:=30;
for i:=1 to n do begin
readln(f,mas[ i ]);
end;
for i:=2 to n-1 do begin
max:=0; max1:=0; minn:=30; k:=0; l:=0;

if mas[ i ]>=mas[i-1] then begin
max:=mas[ i ];
k:=i;
end
else begin max:=mas[i-1]; k:=i-1; end;
if mas[i+1]>max then begin max:=mas[i+1]; k:=i+1; end;

if mas[ i ]<=mas[i-1] then begin
minn:=mas[ i ]; l:=i;
end
else begin minn:=mas[i-1]; l:=i-1; end;
if mas[i+1]<minn then begin minn:=mas[i+1]; l:=i+1; end;
max1:=mas[i-1]+mas[ i ]+mas[i+1]-max-minn;
if mas[ i ]>max1 then begin
a:=mas[ i ]-max1;
g:=g+a;
end;
mas[ i ]:=max1;
end;
for i:=1 to n do begin
if mas[ i ]<min then
min:=mas[ i ];
write(mas[ i ],',');
end;
for i:=1 to n do begin
if mas[ i ]=min then
r:=r+1;
end;
writeln;
write(g,',',r);
end.


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 3 [только новые]







Сообщение: 10
ссылка на сообщение  Отправлено: 14.12.20 09:26. Заголовок: Здравствуйте. Ознак..


Здравствуйте.

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

ССЫЛКА НА РАЗБОР

Хочешь 100? Готовься на 110! Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 16
ссылка на сообщение  Отправлено: 17.03.21 13:04. Заголовок: EugeneJobs пишет: О..


EugeneJobs пишет:

 цитата:
Ознакомьтесь с разбором задачи



Задача № 2647
Задание КИМ № 26: Обработка данных с помощью сортировки
Раздел № 160: Сортировка данных из файла

Автор в разборе не использует и не упоминает сортировку. Тогда почему задача под № 26?
Она больше подходит под 18 либо 27 задачи.
Хотелось бы разобраться.

ЗЫ. Как эту задачу решить вообще с помощью сортировки?

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 1
ссылка на сообщение  Отправлено: 14.12.20 14:20. Заголовок: спасибо, увидела сво..


спасибо, увидела свою ошибку

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 233
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет