Drumuri Scurte

Time limit: 0.05s Memory limit: 16MB Input: graf.in Output: graf.out

Se considera un graf turneu cu nn vârfuri. Numim graf turneu un graf orientat la care între oricare două vârfuri se află un arc şi numai unul.

Cerință:

Să se găsească o dispunere a arcelor grafului astfel încât între oricare două noduri să existe un drum de lungime 11 sau 22.

Date de intrare

Fişierul de intrare graf.in, conţine pe prima linie valoarea lui nn.

Date de ieșire

Ieşirea se va face în fişierul graf.out care va conţine:

  • matricea de adiacenţă a grafului care îndeplineşte cerinţele problemei (pe linia ii a fişierului se va afla linia ii a matricei) in cazul in care exista soluţie;
  • textul fără solutie (cu litere mici!), dacă nu există nici o de dispunere a arcelor.

Restricții și precizări

  • 2n2502 \leq n \leq 250;

Exemplu

graf.in

6

graf.out

0 1 1 1 0 0
0 0 1 1 1 0
0 0 0 1 0 1
0 0 0 0 1 1
1 0 1 0 0 1
1 1 0 0 0 0

Explicaţii:

Matricea de adiacenţă corespunde grafului din imaginea de mai jos:

Log in or sign up to be able to send submissions!