Автор24

Информация о работе

Подробнее о работе

Страница работы

С++ https://informatics.mccme.ru/ Задача №111233. Белочка

  • 1 страниц
  • 2018 год
  • 25 просмотров
  • 0 покупок
Автор работы

masterabite

Помогаю с задачами по программированию на C++/Си/С#/Java/Pascal.

50 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

Гуляя по лесу, Настя встретила белочку и решила устроить ей настоящее испытание. Однако, всё осложнилось тем, что белочка ещё маленькая и не умеет прыгать по воздуху между ветками — она может ходить только по соседним веткам.

Точками на дубе назовём концы веток и разветвления (места, где одна ветка разветвляется на несколько других).

Настя выбрала один из многих дубов в лесу и решила выбрать две точки на дубе, на одну из которых она решила повесить орешек, а на другую — посадить белочку. Настя хочет выбрать точки таким образом, чтобы белочке нужно было пройти как можно большее расстояние до орешка.

К сожалению, Настя не может самостоятельно справиться с этой задачей. Помогите ей в этом.

Входные данные
В первой строке введено целое число N — количество точек на дубе.

В следующих N - 1 строках описываются ветки дуба. Каждая ветка характеризуется тремя целыми числами: Ai, Bi, Li(1 ≤ Ai, Bi ≤ N;1 ≤ Li ≤ 104), разделёнными пробелом, где Ai, Bi — номера точек на дубе, соединяемых веткой i, а Li — длина ветки i.

Гарантируется, что существует путь по веткам между любыми двумя точками на дубе.

Выходные данные
Выведите три целых числа через пробел: максимальную длину возможного пути белочки до орешка, номер точки, на которую нужно посадить белочку, и номер точки, на которую нужно повесить орешек.

Если возможных ответов несколько, выведите любой из них.

#include
#include
#include
#include
using namespace std;
struct kr
{
int l, v;
};
int n, x, y, w, d[100001], mx, s, f;
vector a[100001];
vector graf;
bool used[100001];

void dfs(int e)
{
used[e] = true;
for (int i = 0; i < a[e].size(); ++i)
{
if (!used[a[e][i].v] && d[a[e][i].v] < d[e] + a[e][i].l)
{
d[a[e][i].v] = d[e] + a[e][i].l;

Гуляя по лесу, Настя встретила белочку и решила устроить ей настоящее испытание. Однако, всё осложнилось тем, что белочка ещё маленькая и не умеет прыгать по воздуху между ветками — она может ходить только по соседним веткам.

Точками на дубе назовём концы веток и разветвления (места, где одна ветка разветвляется на несколько других).

Настя выбрала один из многих дубов в лесу и решила выбрать две точки на дубе, на одну из которых она решила повесить орешек, а на другую — посадить белочку. Настя хочет выбрать точки таким образом, чтобы белочке нужно было пройти как можно большее расстояние до орешка.

К сожалению, Настя не может самостоятельно справиться с этой задачей. Помогите ей в этом.

Входные данные
В первой строке введено целое число N — количество точек на дубе.

В следующих N - 1 строках описываются ветки дуба. Каждая ветка характеризуется тремя целыми числами: Ai, Bi, Li(1 ≤ Ai, Bi ≤ N;1 ≤ Li ≤ 104), разделёнными пробелом, где Ai, Bi — номера точек на дубе, соединяемых веткой i, а Li — длина ветки i.

Гарантируется, что существует путь по веткам между любыми двумя точками на дубе.

Выходные данные
Выведите три целых числа через пробел: максимальную длину возможного пути белочки до орешка, номер точки, на которую нужно посадить белочку, и номер точки, на которую нужно повесить орешек.

Если возможных ответов несколько, выведите любой из них.

https://informatics.mccme.ru/

Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

Оставляя свои контактные данные и нажимая «Заказать Решение задач», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.

Фрагменты работ

Гуляя по лесу, Настя встретила белочку и решила устроить ей настоящее испытание. Однако, всё осложнилось тем, что белочка ещё маленькая и не умеет прыгать по воздуху между ветками — она может ходить только по соседним веткам.

Точками на дубе назовём концы веток и разветвления (места, где одна ветка разветвляется на несколько других).

Настя выбрала один из многих дубов в лесу и решила выбрать две точки на дубе, на одну из которых она решила повесить орешек, а на другую — посадить белочку. Настя хочет выбрать точки таким образом, чтобы белочке нужно было пройти как можно большее расстояние до орешка.

К сожалению, Настя не может самостоятельно справиться с этой задачей. Помогите ей в этом.

Входные данные
В первой строке введено целое число N — количество точек на дубе.

В следующих N - 1 строках описываются ветки дуба. Каждая ветка характеризуется тремя целыми числами: Ai, Bi, Li(1 ≤ Ai, Bi ≤ N;1 ≤ Li ≤ 104), разделёнными пробелом, где Ai, Bi — номера точек на дубе, соединяемых веткой i, а Li — длина ветки i.

Гарантируется, что существует путь по веткам между любыми двумя точками на дубе.

Выходные данные
Выведите три целых числа через пробел: максимальную длину возможного пути белочки до орешка, номер точки, на которую нужно посадить белочку, и номер точки, на которую нужно повесить орешек.

Если возможных ответов несколько, выведите любой из них.

#include
#include
#include
#include
using namespace std;
struct kr
{
int l, v;
};
int n, x, y, w, d[100001], mx, s, f;
vector a[100001];
vector graf;
bool used[100001];

void dfs(int e)
{
used[e] = true;
for (int i = 0; i < a[e].size(); ++i)
{
if (!used[a[e][i].v] && d[a[e][i].v] < d[e] + a[e][i].l)
{
d[a[e][i].v] = d[e] + a[e][i].l;

Гуляя по лесу, Настя встретила белочку и решила устроить ей настоящее испытание. Однако, всё осложнилось тем, что белочка ещё маленькая и не умеет прыгать по воздуху между ветками — она может ходить только по соседним веткам.

Точками на дубе назовём концы веток и разветвления (места, где одна ветка разветвляется на несколько других).

Настя выбрала один из многих дубов в лесу и решила выбрать две точки на дубе, на одну из которых она решила повесить орешек, а на другую — посадить белочку. Настя хочет выбрать точки таким образом, чтобы белочке нужно было пройти как можно большее расстояние до орешка.

К сожалению, Настя не может самостоятельно справиться с этой задачей. Помогите ей в этом.

Входные данные
В первой строке введено целое число N — количество точек на дубе.

В следующих N - 1 строках описываются ветки дуба. Каждая ветка характеризуется тремя целыми числами: Ai, Bi, Li(1 ≤ Ai, Bi ≤ N;1 ≤ Li ≤ 104), разделёнными пробелом, где Ai, Bi — номера точек на дубе, соединяемых веткой i, а Li — длина ветки i.

Гарантируется, что существует путь по веткам между любыми двумя точками на дубе.

Выходные данные
Выведите три целых числа через пробел: максимальную длину возможного пути белочки до орешка, номер точки, на которую нужно посадить белочку, и номер точки, на которую нужно повесить орешек.

Если возможных ответов несколько, выведите любой из них.

https://informatics.mccme.ru/

Купить эту работу

С++ https://informatics.mccme.ru/ Задача №111233. Белочка

50 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 20 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

12 мая 2020 заказчик разместил работу

Выбранный эксперт:

Автор работы
masterabite
5
Помогаю с задачами по программированию на C++/Си/С#/Java/Pascal.
Купить эту работу vs Заказать новую
0 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—4 дня
50 ₽ Цена от 20 ₽

5 Похожих работ

Решение задач

Задача про пароход (линейное программирование)

Уникальность: от 40%
Доступность: сразу
220 ₽
Решение задач

2016_12_26 КПИ Программирование Вариант 2

Уникальность: от 40%
Доступность: сразу
46 ₽
Решение задач

20 решенных задач по программированию на темы "Двумерные матрицы" и другие

Уникальность: от 40%
Доступность: сразу
300 ₽
Решение задач

задачи.одномерные и двумерные массивы.с++

Уникальность: от 40%
Доступность: сразу
200 ₽
Решение задач

решение 22 задач по программированию.с++

Уникальность: от 40%
Доступность: сразу
200 ₽

Отзывы студентов

Отзыв Татьяна_5085 об авторе masterabite 2015-10-29
Решение задач

ВСЕ ОТЛИЧНО

Общая оценка 5
Отзыв VictoryDor об авторе masterabite 2017-10-30
Решение задач

Спасибо большое. Быстро и качественно! Рекомендую.

Общая оценка 5
Отзыв artisss об авторе masterabite 2017-02-10
Решение задач

Очень хороший автор, который быстро понимает, то что нужно. Ответственно и в срок выполнил поставленную задачу с написанием программы.

Общая оценка 5
Отзыв Ксу об авторе masterabite 2017-10-31
Решение задач

Спасибо,выполнено в кратчайший срок,задание сделано на отлично,Рекомендую

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Инженер по тестированию (яндекс практикум) диплом + багрепорты windows

Уникальность: от 40%
Доступность: сразу
2500 ₽
Готовая работа

Разработка IP-сервера для обеспечения IP-телефонии во внутренних сетях связи

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Обработка и визуализация данных при моделировании электрических машин с использованием программного комплекса «Моделирование в технических устройствах

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Проектирование программы анализа финансового состояния предприятия

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Разработка системы для измерения уровня жидкости в резервуарах промышленных масштабов на основе ультразвукового уровнемера.

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Разработка информационной системы поддержки научно-исследовательской деятельности на основе метода Zettelkasten

Уникальность: от 40%
Доступность: сразу
1799 ₽
Готовая работа

Разработка информационной системы учета приёма и оплаты заказов посетителей с использованием СУБД SQL Server и языка программирования С#

Уникальность: от 40%
Доступность: сразу
2200 ₽
Готовая работа

Разработка объектно-ориентированной модели программ для работы с тригонометрическими рядами

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

WEB-приложение оформления заказов в кондитерской. Предметом исследования является учет заказов кондитерских изделий в кондитерской.

Уникальность: от 40%
Доступность: сразу
4000 ₽
Готовая работа

WEB-приложение для салона красоты. Предмет исследования – процесс учёта заказов в салон красоты.

Уникальность: от 40%
Доступность: сразу
4000 ₽
Готовая работа

Автоматизация учета и анализа клиентского оборудования для интернет провайдера

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Сравнительный анализ клиентских реализаций импорта пакетов и модулей в экосистеме JavaScript

Уникальность: от 40%
Доступность: сразу
2240 ₽