М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
agharkova2014
agharkova2014
22.12.2022 12:16 •  Информатика

Ориентированное дерево Дан неориентированный связный граф без циклов g с n вершинами и n-1 ребром. Другими словами дано дерево на n вершинах.

Получим ориентированный граф g' следующим образом: ориентируем каждое из ребер дерева (то есть для каждого ребра u-v в изначальном графе, в графе g' проведем ориентированное ребро u → v или v → u).

Найдите сумму количеств путей по всем возможным g'. Путем называется последовательность вершин a1, a2, ..., am такая, что для любого i(1 ≤ i ≤ m-1) существует ориентированное ребро ai → ai+1 и ax ≠ ay, если x ≠ y (в частности, существуют пути, состоящие ровно из одной вершины). Так как ответ может быть достаточно большим, выведите его по модулю 109 + 7.

Формат входных данных
В первой строке задано одно целое число n (1 ≤ n ≤ 106) - количество вершин в изначальном графе.

В каждой из последующих n-1 строк содержится по два целых числа u и v (1 ≤ u, v ≤ n, u ≤ v) - две вершины, которые соединены ребром. Гарантируется, что заданный граф является деревом, в нём отсутствуют петли и кратные рёбра.

👇
Открыть все ответы
Ответ:
мафия47
мафия47
22.12.2022
program delehka(input,output); 
 var a:Array[1..1000010] of longint;
  i,n,s,ma,mi,sl:longint;
begin
  assign(input,'input.txt');
   reset(input);
  assign(output,'output.txt');
  rewrite(output);
  readln(n);
 mi:=(1 shl 30);
 ma:=-(1 shl 30);
 for i:=1 to n do begin read(a[i]);
 ma:=max(ma,a[i]);
 mi:=min(mi,a[i]);
 end;
  if ma=mi then write(0,'',n,'',0)
 else
 begin for i:=1 to n do
   begin
 if a[i]=ma then s:=s+1;
 if a[i]=mi then sl:=sl+1;
  end;
  writeln(s,' ',sl,' ',n-s-sl);
   close(input);
  close(output);
end;
end.
4,6(65 оценок)
Ответ:
andrey440
andrey440
22.12.2022
Зайди в ютюб там все рассказывабт как сделать сайт и все про него! пользуйся! так как это все очень долго писать)
Бесплатный конструктор сайтов, создать сайт с - Jimdo

Первые шаги - Как создать свой сайт
Этим вопросом задаются тысячи пользователей сети Интернет каждый день, этим вопросом задаетесь сейчас и вы: "Как?
 

Первые шаги - Как создать свой сайт бесплатно. Html учебник. Уроки Photoshop.
Уважаемый Посетитель, мы рады приветствовать вас на нашем портале. Это информационный портал, созданный с целью вам освоиться в такой не простой области, как создание сайтов.

Как создать свой сайт бесплатно. Инструкция для начинающих. Программы.. .
• Создание - в разделе "Создание сайта" Вы узнаете, как создать свой сайт бесплатно, с чего следует начать создание сайта, приведено подробное руководство (инструкция) по созданию своего сайта с нуля.
 

 
4,6(99 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ