Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2012-08-26 19:22:41.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:atena.in, atena.outSursăTabăra ICHB 2012, Ziua 2, Grupa 2
AutorDan Constantin SpatarelAdăugată despatarelDan-Constantin Spatarel spatarel
Timp execuţie pe test0.2 secLimită de memorie16384 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Atena

În Grecia antică, reţeaua stradală a oricărui oraş era formată din intersecţii legate prin drumuri bidirecţionale, construite în aşa fel încât din orice intersecţie să se poată ajunge în oricare altă intersecţie, direct sau indirect, trecând prin alte intersecţii. De asemenea, între oricare două intersecţii ale unui oraş existau cel mult un drum direct şi nu existau drumuri de la o intersecţie la ea însăşi.

Se ştie că în acele vremuri, reţeaua stradală a oraşului Atena avea N1 intersecţii, legate prin M1 drumuri bidirecţionale, în timp ce reţeaua stradală a oraşului Sparta avea N2 intersecţii, legate prin M2 drumuri bidirecţionale. Intersecţiile din Atena se consideră numerotate cu numere de la 1 la N1, în timp ce intersecţiile din Sparta se consideră numerotate cu numere de la N1 + 1 la N1 + N2.

Pericle, regele Atenei, a decis să afle în ce măsură reţeaua de străzi a Spartei este asemănătoare cu reţeaua de străzi a oraşului Atena. În acest scop, el i-a cerut unuia dintre matematicienii atenieni, Parmenide, să afle dacă reţeaua de străzi a Spartei este inclusă în reţeaua de străzi a Atenei.

Pericle consideră că reţeaua de străzi a Spartei este inclusă în reţeaua de străzi a Atenei dacă şi numai dacă există submulţimi disjuncte două câte două nevide A1, A2, ..., ANi ale mulţimii { 1, 2, ..., Ni } cu proprietatea că pentru orice drum între două intersecţii N1 + a şi N1 + b în Sparta există un drum între o intersecţie c şi o intersecţie d în Atena, cu c din Aa, d din Ab şi 1 <= a, b <= N2, 1 <= c, d <= N1.

Date de intrare

Fişierul de intrare atena.in ...

Date de ieşire

În fişierul de ieşire atena.out ...

Restricţii

  • ... ≤ ... ≤ ...

Exemplu

atena.inatena.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?