0 / 0 / 0
Регистрация: 11.11.2017
Сообщений: 4
|
|
1 | |
.NET 4.x Минимальное количество команд для исполнителя МГППНВ11.11.2017, 18:30. Показов 1374. Ответов 6
Метки нет (Все метки)
Здравствуйте, помогите пожалуйста с задачей, можно даже без кода, просто с алгоритмом решения, пыталась сама, ничего не вышло.Заранее спасибо
0
|
11.11.2017, 18:30 | |
Ответы с готовыми решениями:
6
Исполнение алгоритма для конкретного исполнителя с фиксированным набором команд Минимальное количество команд, чтобы из числа 1 получить число N Даны список футбольных команд высшей лиги России и количество очков, набранных каждой командной в чемпионате России. Известно, что нет команд с равным Найти минимальное количество купюр для оплаты суммы |
OwenGlendower
|
||||||
11.11.2017, 18:53
#2
|
||||||
0
|
0 / 0 / 0
Регистрация: 11.11.2017
Сообщений: 4
|
||||||
11.11.2017, 21:00 [ТС] | 3 | |||||
Извиняюсь, вот задание
Инженеры придумали изобретение, решающее эту проблему - Магнитно-глицериновую программируемую пушку направленного взрыва (МГППНВ). Исполнитель для МГППНВ имеет две команды: 1) Создать направленный взрыв, разрушающий конкретный дом без последствий для соседних домов. 2) Создать направленный взрыв, разрушающий у всех домов X-ый этаж. При этом, если дом этажностью больше X, то все этажи выше X "падают" на один этаж ниже. К сожалению, специалисты КРСК не умеют обращаться правильно с исполнителем для МГППНВ. Но они точно знают, что время - деньги, поэтому хотят снести квартал за минимальное число команд. И они обратились к вам за помощью! Формат ввода: Входный данные состоят из двух строк. В первой строке содержится N - число домов в квартале (2 ≤ N ≤ 105). Вторая строка содержит N чисел hi - высоты домов (1 ≤ hi ≤ 106). Выведите единственное число - минимальное количество команд для исполнителя, после которого гарантирован снос квартала. Ввод 6 2 1 8 8 2 3 Вывод 5 Ввод 1 1 1 1 10 Вывод 2 Добавлено через 2 часа 1 минуту Вроде написала, но по времени не проходит, что тут можно ускорить, подскажите пожалуйста
0
|
3564 / 2505 / 1174
Регистрация: 14.08.2016
Сообщений: 8,211
|
|
12.11.2017, 00:42 | 4 |
свои мысли есть?
что можно использовать? только массивы? что еще из базового функционала шарпа допускается?
0
|
0 / 0 / 0
Регистрация: 11.11.2017
Сообщений: 4
|
||||||
12.11.2017, 02:14 [ТС] | 5 | |||||
Да все можно использовать, нет ограничений, как таковых
Толковых мыслей нет, поэтому и пришла сюда, увы Добавлено через 38 минут Но ответ все равно на 1 меньше выводит нужного, не знаю в чем дело
0
|
953 / 476 / 238
Регистрация: 02.06.2016
Сообщений: 747
|
||||||
12.11.2017, 09:25 | 6 | |||||
Kakjit, располагаем дома по убыванию числа этажей. Предполагаем, что командой 1 взорвали первые n домов (самые большие), значит вторую команду нужно применить h[n+1] раз (число этажей в самом большом оставшемся доме). Ищем минимум среди чисел n+h[n+1].
1
|
0 / 0 / 0
Регистрация: 11.11.2017
Сообщений: 4
|
|
12.11.2017, 10:49 [ТС] | 7 |
Обалдеть, в две строки, хотела бы я так же программировать)
Спасибо Вам!
0
|
12.11.2017, 10:49 | |
12.11.2017, 10:49 | |
Помогаю со студенческими работами здесь
7
Найти минимальное количество монет для выдачи сдачи Определить минимальное количество купюр, необходимое для покупки Найти минимальное количество цветов m, необходимых для раскраски карты Определить минимальное количество перестановок, нужных для упорядочивания последовательности Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |