Содержание
- 2. Вы грабитель.
- 3. Вы грабитель. Нужно выбрать вещи, которые Вы унесёте…
- 4. Вы грабитель. Нужно выбрать вещи, которые Вы унесёте… 40$ 50$ 60$ 100$ 200$ У всех вещей
- 5. Вы грабитель. Нужно выбрать вещи, которые Вы унесёте… 40$ 50$ 60$ 100$ 200$ У всех вещей
- 6. Вы грабитель. Нужно выбрать вещи, которые Вы унесёте… 40$ 50$ 60$ 100$ 200$ У всех вещей
- 7. 40$ 50$ 60$ 100$ 200$ 3 кг 3 кг 5 кг 12 кг 18 кг 20
- 8. 40$ 50$ 60$ 100$ 200$ 3 кг 3 кг 5 кг 12 кг 18 кг 20
- 9. 40$ 50$ 60$ 100$ 200$ 3 кг 3 кг 5 кг 12 кг 18 кг 20
- 10. 40$ 50$ 60$ 100$ 200$ 3 кг 3 кг 5 кг 12 кг 18 кг 20
- 11. 40$ 50$ 60$ 100$ 200$ 3 кг 3 кг 5 кг 12 кг 18 кг 20
- 12. Формат ввода: N M m1 m2 … mn c1 c2 … cn N – количество вещей
- 13. Формат ввода: N M m1 m2 … mn c1 c2 … cn N – количество вещей
- 14. Формат ввода: N M m1 m2 … mn c1 c2 … cn N – количество вещей
- 15. Подход 1. Полный перебор Сколько всего вариантов? 40$ 50$ 60$ 100$ 200$ 3 кг 3 кг
- 16. Подход 1. Полный перебор Сколько всего вариантов? Каждый предмет мы можем взять или не взять… 40$
- 17. Подход 1. Полный перебор Всего 2n вариантов 40$ 50$ 60$ 100$ 200$ 3 кг 3 кг
- 18. Подход 1. Полный перебор Даёт верный результат Оооочень долго (при n = 100 суперкомпьютер будет вычислять
- 19. Подход 2. Брать самую дорогую вещь Не всегда будет давать максимальный ответ (уже в нашем примере
- 20. Подход 3. Рассчитать плотность каждой вещи: сi/mi. Брать вещи, в порядке убывания плотности, пока влезают. 40$
- 21. Подход 3. Рассчитать плотность каждой вещи: сi/mi. Брать вещи, в порядке убывания плотности, пока влезают. Тоже
- 22. Подходы 2-3. Последние два алгоритма назывались жадными. Для данной задачи они не подходят. 40$ 50$ 60$
- 23. Подход 4. Метод динамического программирования. 40$ 50$ 60$ 100$ 200$ 3 кг 3 кг 5 кг
- 24. Подход 4. Метод динамического программирования. Заведём табличку (N + 1) x (M + 1) 40$ 50$
- 25. Подход 4. Метод динамического программирования. Заведём табличку P:(N + 1) x (M + 1) Будем считать,
- 26. В P[i][j] будем хранить максимальную сумму, которую можно заработать, выбирая среди первых i вещей и имея
- 27. В P[i][j] будем хранить максимальную сумму, которую можно заработать, выбирая среди первых i вещей и имея
- 28. В P[i][j] будем хранить максимальную сумму, которую можно заработать, выбирая среди первых i вещей и имея
- 29. В P[i][j] будем хранить максимальную сумму, которую можно заработать, выбирая среди первых i вещей и имея
- 30. В P[i][j] будем хранить максимальную сумму, которую можно заработать, выбирая среди первых i вещей и имея
- 31. Сначала заполним очевидное: нулевой столбец и нулевую строку. Как? 40$ 50$ 3 кг 3 кг 60$
- 32. Сначала заполним очевидное: нулевой столбец и нулевую строку. 40$ 50$ 3 кг 3 кг 60$ 100$
- 33. Сначала заполним очевидное: нулевой столбец и нулевую строку. Будем заполнять оставшуюся часть сверху-вниз, слева-направо. 40$ 50$
- 34. Сначала заполним очевидное: нулевой столбец и нулевую строку. Будем заполнять оставшуюся часть сверху-вниз, слева-направо, выражая каждый
- 35. Допустим, мы вычислили всё до i-ой строки и j-го столбца. Сейчас вычисляем P[i][j]. 40$ 50$ 3
- 36. Есть два варианта 40$ 50$ 3 кг 3 кг 60$ 100$ 200$ 5 кг 12 кг
- 37. Есть два варианта 40$ 50$ 3 кг 3 кг 60$ 100$ 200$ 5 кг 12 кг
- 38. Есть два варианта 40$ 50$ 3 кг 3 кг 60$ 100$ 200$ 5 кг 12 кг
- 39. Есть два варианта 40$ 50$ 3 кг 3 кг 60$ 100$ 200$ 5 кг 12 кг
- 40. Есть два варианта 40$ 50$ 3 кг 3 кг 60$ 100$ 200$ 5 кг 12 кг
- 41. Есть два варианта 40$ 50$ 3 кг 3 кг 60$ 100$ 200$ 5 кг 12 кг
- 42. Есть два варианта 40$ 50$ 3 кг 3 кг 60$ 100$ 200$ 5 кг 12 кг
- 43. Есть два варианта 40$ 50$ 3 кг 3 кг 60$ 100$ 200$ 5 кг 12 кг
- 44. Есть два варианта 40$ 50$ 3 кг 3 кг 60$ 100$ 200$ 5 кг 12 кг
- 45. Есть два варианта 40$ 50$ 3 кг 3 кг 60$ 100$ 200$ 5 кг 12 кг
- 46. Есть два варианта 40$ 50$ 3 кг 3 кг 60$ 100$ 200$ 5 кг 12 кг
- 47. Есть два варианта 40$ 50$ 3 кг 3 кг 60$ 100$ 200$ 5 кг 12 кг
- 48. Есть два варианта 40$ 50$ 3 кг 3 кг 60$ 100$ 200$ 5 кг 12 кг
- 49. Есть два варианта 40$ 50$ 3 кг 3 кг 60$ 100$ 200$ 5 кг 12 кг
- 50. Есть два варианта 40$ 50$ 3 кг 3 кг 60$ 100$ 200$ 5 кг 12 кг
- 51. Есть два варианта 40$ 50$ 3 кг 3 кг 60$ 100$ 200$ 5 кг 12 кг
- 52. Есть два варианта 40$ 50$ 3 кг 3 кг 60$ 100$ 200$ 5 кг 12 кг
- 53. Есть два варианта 40$ 50$ 3 кг 3 кг 60$ 100$ 200$ 5 кг 12 кг
- 55. Скачать презентацию
























![В P[i][j] будем хранить максимальную сумму, которую можно заработать, выбирая среди первых](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1051167/slide-25.jpg)
![В P[i][j] будем хранить максимальную сумму, которую можно заработать, выбирая среди первых](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1051167/slide-26.jpg)
![В P[i][j] будем хранить максимальную сумму, которую можно заработать, выбирая среди первых](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1051167/slide-27.jpg)
![В P[i][j] будем хранить максимальную сумму, которую можно заработать, выбирая среди первых](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1051167/slide-28.jpg)
![В P[i][j] будем хранить максимальную сумму, которую можно заработать, выбирая среди первых](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1051167/slide-29.jpg)























Понятие десятичной дроби. Разряды десятичных дробей
Решение задач на применение аксиом стереометрии и их следствий
Аналитические функции и конформные отображения
Действительные числа. Практикум по математике. Занятие №1
Математика. Урок 4
ЕГЭ. Математика. Задание № 5. Решение простейших тригонометрических уравнений
Булева алгебра. Классы булевых функций. Шаблон решения контрольной работы
Математика на страницах книг
Текстовые задачи. Часть 2. Понятие текстовой задачи и ее виды
График функции. 7 класс
Объем конуса и цилиндра
Возведение двучлена в любую натуральную степень
Письмове додавання трицифровий чисел, коли сума одиниць дорівнює 10 або сума десятків дорівнює 10 десяткам. Урок 82
Математическая логика. Логические выражения
Геометрическое лото
Логарифмы. Определение
Презентация на тему Квадратные уравнения. Основные свойства
Распространение электромагнитных волн в анизотропных средах. Двойное лучепреломление в кристаллах
Делители числа. Наибольший общий делитель
Таблица умножения
Цикл for
Графики функций. Задания
_Лекция СА № 2 Структуры и распределения
Символика. Взаимное расположение точек и прямой
Правильные и неправильные дроби
Числовая окружность в координатной плоскости
Random module methods. Test
Числа от 1 до 100. Сложение и вычитание