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