|
|
Другие темы раздела | |
C++ Выделение динамической памяти
https://www.cyberforum.ru/ cpp-beginners/ thread3175427.html Почему-то при очистке памяти возникает ошибка с очисткой памяти. Exception thrown at 0x00007FFC1268F8AC (ntdll.dll) in Project1.exe: 0xC0000005: Access violation reading location 0xFFFFFFFFFFFFFFFF. // // delete_scalar.cpp // // Copyright (c) Microsoft Corporation. All rights reserved. // // Defines the scalar operator delete. |
C++ Поменять местами диагонали в двумерном массиве Дан двумерный массив. Поменять местами в каждом столбце элементы, следующим образом. 1) Было (1, 2, 3) (4, 5, 6) (7, 8, 9) Стало (7, 4, 1) (8, 5, 2) (9, 6, 3) 2) Было |
C++ Удаление элемента из списка в деструкторе этого элемента Здравствуйте, подскажите это нормальная практика удаления элемента из списка в деструкторе этого элемента, или? Например: при создании элемента в конструктор класса элемента передаётся указатель на список и потом, если где-то удалить этот элемент, то он самоудалится из списка в деструкторе этого элемента. Спасибо. https://www.cyberforum.ru/ cpp-beginners/ thread3175236.html | C++ Синтаксис лямбда выражений Есть лямбда выражение auto AsyncMethod = (val_1, val_2)->void { //some code }; Что означет ->void после круглых скобок? https://www.cyberforum.ru/ cpp-beginners/ thread3175230.html |
Программа для отслеживания уровня заряда наушников(2,4 радиоканал) C++ Всем привет! Есть уши Hyperx cloud core wireless, а вот софт их не поддерживает. Хотел бы "своими руками" сделать небольшую программку, которая бы показывала уровень заряда - это основная "хотелочка". Опционально: статус заряжается или нет, громкость аудио(громкость связана с виндой), статус других подключаемых устройств (например, мышка через Bluetooth. Также батарея, заряжается или нет) ... |
C++ Читать данные из бинарного файла Последние байты массива заполняются мусором. fstream file(pth, ios::binary | ios::in); file.seekg(0, ios::end); size = file.tellg(); file.seekg(0, ios::beg); https://www.cyberforum.ru/ cpp-beginners/ thread3175172.html |
C++ Visual Code + gcc-win64
https://www.cyberforum.ru/ cpp-beginners/ thread3175157.html собственно вопрос как подружить Visual Code и gcc-win64 ? |
C++ Определить когда все шары будут на полу Помогите решить задачу с codeforces(https://codeforces.com/group/UB53GJzArU/contest/534974/problem/F) Задача A. Попрыгунчики Имя входного файла: стандартный ввод Имя выходного файла: стандартный вывод Ограничение по времени: 2 секунды Ограничение по памяти: 256 мегабайт Одна любознательная девочка Ильсияр проводит один очень интересный эксперимент. У неё есть n попрыгунчиков, i-й из... |
C++ Найти минимальную сумму, которую нужно потратить на покупку крыши, чтобы защитить всех коров (динамическое прогр-ие) не могу правильно реализовать динамику Коровы и крыша Ограничение по времени:2 секунды Ограничение по памяти:256 мегабайт Стандартный ввод Стандартный вывод Коровы пронумерованы от 1 до n (1≤n≤5000 ) и стоят в стойлах без крыш. Стойла расположены на прямой, корова i расположена в стойле с координатой Xi (1≤Xi≤m ). Никакие две коровы не стоят в одном стойле. Для того, чтобы... https://www.cyberforum.ru/ cpp-beginners/ thread3175132.html |
C++ Структура папок проекта
https://www.cyberforum.ru/ cpp-beginners/ thread3175079.html Добрый день. Имею проект, в котором будет: несколько файлов с кодом (плюс заголовочные файлы), всего пара десятков файлов, много картинок, которые будут использоваться в ходе исполнения кода и которые существуют до начала исполнения кода, много картинок, которые будут использоваться в ходе исполнения кода и которые создаются в ходе исполнения кода, конфигурационный файл с данными,... |
Visual Studio 2022 / Классическое приложение Windows C++ Доброго времени суток! Вот какой у меня вопрос. Запускаю Visual Studio 2022, создаю проект (С++) "Классическое приложение Windows" (нужен именно этот проект). В файле *.cpp, в строке 28 написано "TODO: Разместите код здесь". В строке 149 написано "TODO: Добавьте сюда любой код прорисовки, использующий HDC". Вопрос, что нужно прописать, чтоб нарисовался хоть какой-нибудь примитив, любой. Главное... |
C++ Статическая переменная-член Здравствуйте, пример из книги ,,с++ за 21 день,, страница 438 #include <iostream> using namespace std; class Cat { public: Cat(int age):itsAge(age) { HowManyCats++ ;} virtual ~Cat() { HowManyCats--; } virtual int GetAge() {return itsAge; } https://www.cyberforum.ru/ cpp-beginners/ thread3174994.html |
01.08.2024, 10:00 | 0 |
Найти минимальную длину нитей соединяющих гвоздики - C++ - Ответ 1736848501.08.2024, 10:00. Показов 1081. Ответов 5
Метки (Все метки)
Ответ
dp[1][0] = 1e9; - устанавливаем значение dp[1][0] равным 1e9 (это очень большое число, как миллиард). Это значит, что считаем, что соединить первый гвоздик с другим гвоздиком невозможно (очень дорого).
dp[1][1] = 0; - устанавливаем значение dp[1][1] равным 0. Это значит, что если не соединяем первый гвоздик ни с каким другим, то длина ниточки равна нулю. for (int i = 2; i <= n; i++) - этот цикл проходит по всем гвоздикам, начиная со второго и до последнего. dp[i][0] = min(dp[i - 1][0], dp[i - 1][1]) + (pos[i] - pos[i - 1]); - находим минимальную длину ниточки для текущего гвоздика i, если соединяем его с предыдущим гвоздиком i-1. Берём минимальное значение из dp[i - 1][0] и dp[i - 1][1] (это минимальная длина ниточки для предыдущего гвоздика) и добавляем расстояние между текущим и предыдущим гвоздиком (pos[i] - pos[i - 1]). dp[i][1] = dp[i - 1][0]; - устанавливаем значение dp[i][1] равным dp[i - 1][0]. Это значит, что если не соединяем текущий гвоздик с предыдущим, то минимальная длина ниточки для текущего гвоздика равна минимальной длине ниточки для предыдущего гвоздика, когда он был соединен. Добавлено через 3 минуты Дополнительно: dp[i][0] = min(dp[i - 1][0], dp[i - 1][1]) + (pos[i] - pos[i - 1]);: Смотрим на предыдущий гвоздик i-1. Берём минимальную длину ниточки из двух вариантов: dp[i - 1][0] и dp[i - 1][1]. Добавляем расстояние между текущим гвоздиком i и предыдущим гвоздиком i-1. Это даёт нам минимальную длину ниточки, если соединяем текущий гвоздик с предыдущим. dp[i][1] = dp[i - 1][0];: Берём значение dp[i - 1][0]. Это минимальная длина ниточки для предыдущего гвоздика, когда он был соединен. Это значение становится минимальной длиной ниточки для текущего гвоздика, если не соединяем его с предыдущим. Вернуться к обсуждению: Найти минимальную длину нитей соединяющих гвоздики C++
0
|
01.08.2024, 10:00 | |
Готовые ответы и решения:
5
Минимизировать длину нитей соединяющих пары гвоздиков В выходной поток нужно вывести единственное число - минимальную суммарную длину всех задействованных нитей Ввести координаты трех точек. Найти длину отрезков, соединяющих эти точки Найти минимальную длину |
01.08.2024, 10:00 | |
01.08.2024, 10:00 | |
Помогаю со студенческими работами здесь
0
Найти минимальную длину коробки Найти минимальную длину пути Найти минимальную длину пути из точек Найти минимальную и максимальную длину слова Найти минимальную длину слова в строке Найти минимальную суммарную длину n отрезков Найти максимальную (минимальную) длину строк текстового файла t |