Logo
(追記) (追記ここまで)

29643번 - Поддеревья 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB0000.000%

문제

Дерево --- это связный неориентированный граф без циклов. Поддеревом дерева $T$ называется его связный подграф.

В зависимости от структуры дерева у него может быть несколько поддеревьев. Например, у дерева-цепочки из $n$ вершин $n(n+1)/2$ поддеревьев, а у дерева-звезды ($n-1$ вершина связаны с одной центральной) количество поддеревьев равно 2ドル^{n-1}+n-1$.

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

Наконец, вне зависимости от структуры дерева есть 2ドルn - 1$ способ выбрать $n - 1$ непересекающееся поддерево и ровно один способ выбрать $n$ непересекающихся поддеревьев (просто $n$ изолированных вершин).

По заданному дереву с $n$ вершинами выведите для каждого $k$ от 1 до $n$ количество способов выбрать $k$ непересекающихся по вершинам поддеревьев данного дерева.

입력

Первая строка входного файла содержит $n$ (2ドル \le n \le 100$). Следующие $n-1$ строка описывают ребра дерева.

출력

Выведите $n$ целых чисел: для каждого $k$ от 1 до $n$ выведите количество способов выбрать $k$ непересекающихся по вершинам поддеревьев заданного дерева. Выводите каждое число по модулю 10ドル^9$.

제한

예제 입력 1

5
1 2
2 3
3 4
4 5

예제 출력 1

15
35
28
9
1

예제 입력 2

5
1 2
1 3
1 4
1 5

예제 출력 2

20
38
28
9
1

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2009-2010 Season > February 27, 2010 D번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /