0 / 0 / 0
Регистрация: 11.05.2010
Сообщений: 3
|
||||||
1 | ||||||
Найти промежуток времени, в течение которого в музее одновременно находилось максимальное число посетителей11.05.2010, 23:37. Показов 5821. Ответов 3
Метки нет (Все метки)
помогите пожалуйста исправить ошибки в коде:
и алгоритм для решения, который я взяла из интернета: Будем представлять посещение музея посетителем в виде отрезка [время_прихода_посетителя, время_ухода_посетителя]. Надо найти множество точек, принадлежащих максимальному числу отрезков (они и будут составлять тот промежуток (промежутки) времени, в течение которого в музее одновременно находилось максимальное число посетителей. Рассмотрим какой-нибудь такой промежуток. Его концами, очевидно, являются концевые точки каких-то двух отрезков. В решении задачи в переменной С храниться количество отрезков, пересекающихся в текущей концевой точке. Сначала мы найдем Cmax - максимальную величину переменной C, затем определим, каким промежуткам соответствует максимальное количество посетителей в музее: Код
{находим Cmax} i:=1; Cmax:=0; пока (i<=2*N) и повторять если A[2,i]>0 то C:=C+1; Cmax:=max(Cmax, C); конец_то иначе C:=C-1; конец_иначе i:=i+1; конец_пока если Сmax=0, то посетителей не было вообще. Стоп. {ищем и печатаем промежутки с максимальным числом посетителей} i:=1; пока (i<=2*N) и повторять если A[2,i]>0 то C:=C+1; если С=Смах {это начало искомого промежутка?} то печатаем координату начала промежутка A[1,i] конец_то конец_то иначе если С=Смах {промежуток закончился} то печатаем координату конца промежутка A[1,i] конец_то C:=C-1; конец_иначе i:=i+1; конец_пока
0
|
11.05.2010, 23:37 | |
Ответы с готовыми решениями:
3
Найти промежуток времени, в течение которого в музее одновременно находилось максимальное число посетителей Найти максимальное число посетителей, которые находились в музее одновременно Требуется найти максимальное число посетителей, которые находились в музее одновременно Найти Промежуток времени когда в музее находится наибольшее число людей Определить интервал времени в течение которого количество посетителей в комнате было максимальным |
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
|
||||||
12.05.2010, 00:22 | 2 | |||||
Сообщение было отмечено Памирыч как решение
Решение
1
|
0 / 0 / 0
Регистрация: 11.05.2010
Сообщений: 3
|
|
12.05.2010, 00:56 [ТС] | 3 |
Спасибо, но это далеко не все ошибки
0
|
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
|
|
12.05.2010, 01:50 | 4 |
это первое что бросилось в глаза
0
|
12.05.2010, 01:50 | |
12.05.2010, 01:50 | |
Помогаю со студенческими работами здесь
4
Определить непрерывный интервал времени в течение которого количество посетителей в комнате было максимальным Определить промежуток времени, в течение которого активность изотопа стронция уменьшится Какой путь пройдет тело за промежуток времени, в течение которого его ускорение возрастет Определить периоды времени, в течение которых количество посетителей на сайте было максимально Найти максимальное k, для которого существует точка прямой, покрытая k отрезками («максимальное число слоёв»). Определить, на протяжении какого времени в течение суток работают все кассы одновременно Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |