Sunteți pe pagina 1din 1

Ministerul Educaiei Naionale i Cercetrii

tiinifice
Olimpiada de Informatic - LICEU - etapa
naional
Ediia Mihai Ptracu
Craiova, Dolj, 15-20 aprilie 2016
Sursa :arbore.pas, arbore.cpp, arbore.c

Clasele XI-XII

Problema 1 - Arbore

Ziua 2

100 puncte

Se d un arbore cu N noduri. Vrem s eliminm noduri (mpreun cu muchiile adiacente) din arborele dat,
astfel nct numrul de componente conexe ale grafului rmas s fie maxim. Afla i care este numrul maxim
de componente conexe pe care le putem obine i cte submulimi distincte de noduri se pot elimina din arbore
astfel nct s rmn la final un numr maxim de componente conexe.
Date de intrare
Pe prima linie a fiierului de intrare arbore.in se va afla numrul natural N, reprezentnd numrul de
noduri ale arborelui. Pe urmtoarele N-1 linii se vor afla cte dou numere X i Y, cu semnificaia c exist o
muchie ntre nodurile X i Y.
Date de ieire
Pe prima linie a fiierului de ieire arbore.out se vor afia dou numere naturale reprezentnd numrul
maxim de componente conexe pe care l putem obine, respectiv numrul de moduri n care putem ob ine
acest numr de componente conexe modulo 109+7 (restul mpririi acestui numr la 1 000 000 007).
Restricii i precizri

1 N 100 000
Se acord 40% din punctajul unui test dac numrul maxim de componente conexe este corect.
Se acord 60% din punctajul unui test dac numrul de moduri este corect.
Pentru 20% din teste se garanteaz c N 20
Pentru alte 30% din teste se garanteaz c N 1000

Exemple
arbore.in
6
1 2
1 3
1 4
4 5
4 6
4
1 2
2 3
3 4

arbore.out
4 1

Explicaii
Se terg nodurile 1 i 4. Nicio alt submul ime
de noduri terse nu produce 4 sau mai multe
componente conexe.

2 5

Se pot terge urmtoarele submulimi de noduri


pentru a obine 2 componente conexe: {2}, {3},
{2, 3}, {2, 4}, {1, 3}

Timp maxim de executare/test: 0.5 secunde pentru Linux/ 1.0 secunde pentru Windows
Memorie total disponibil: 64 MB, din care 64 MB pentru stiv
Dimensiune maxim a sursei: 20 KB
______________
Problema 1 Arbore

S-ar putea să vă placă și