Difference between revisions of "Problema do grafo conexo"

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(New page: == Dificuldade única == Informalmente, podemos definir que um grafo G é dito conexo se cada um dos vértices está ligado ao outro por pelo menos um "caminho". Faça um programa que rec...)
 
(Dificuldade única)
 
(4 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
Informalmente, podemos definir que um grafo G é dito conexo se cada um dos vértices está ligado ao outro por pelo menos um "caminho".
 
Informalmente, podemos definir que um grafo G é dito conexo se cada um dos vértices está ligado ao outro por pelo menos um "caminho".
  
Faça um programa que recebendo um número inteiro N (2<=N<=1000) seja capaz de ler N pares de vértices um por linha.
+
Faça um programa que recebendo dois número inteiro V (2<=V<=1000) e A (1<=A<=2000), seja capaz de ler A pares de vértices um por linha.
  
 
Cada par de vértices estará no formato
 
Cada par de vértices estará no formato
 
  X Y
 
  X Y
sendo X e Y vertices que estão conectados por uma aresta. Os vértices X e Y são identificados por números positivos no intervalo fechado entre [0,499].
+
sendo que X e Y estão conectados por uma aresta e são identificados por números positivos no intervalo fechado entre [0,999].
  
O programa deverá retornar 1 caso o gráfico sejá conexo ou 0 caso contrário.
+
O programa deverá retornar 1 caso o grafo sejá conexo ou 0 caso contrário.
  
 
=== Exemplo 1 ===
 
=== Exemplo 1 ===
 
==== Entrada ====
 
==== Entrada ====
  5
+
  6 5
 
  1 2
 
  1 2
 
  3 4
 
  3 4
Line 23: Line 23:
 
=== Exemplo 2 ===
 
=== Exemplo 2 ===
 
==== Entrada ====
 
==== Entrada ====
  5
+
  6 4
 
  1 2
 
  1 2
 
  3 4
 
  3 4

Latest revision as of 12:41, 13 May 2009

Dificuldade única

Informalmente, podemos definir que um grafo G é dito conexo se cada um dos vértices está ligado ao outro por pelo menos um "caminho".

Faça um programa que recebendo dois número inteiro V (2<=V<=1000) e A (1<=A<=2000), seja capaz de ler A pares de vértices um por linha.

Cada par de vértices estará no formato

X Y

sendo que X e Y estão conectados por uma aresta e são identificados por números positivos no intervalo fechado entre [0,999].

O programa deverá retornar 1 caso o grafo sejá conexo ou 0 caso contrário.

Exemplo 1

Entrada

6 5
1 2
3 4
2 3
5 6
4 5

Saída

1

Exemplo 2

Entrada

6 4
1 2
3 4
2 3
5 6

Saída

0