SPOJ Brasil

Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

SPOJ Problem Set (seletivas)

5455. Grafos cordais

Problema: CORDAISG

Sabe-se que certos problemas que são NP-completos para grafos genéricos podem ser resolvidos em tempo polinomial para certas classes especiais de grafos. Um problema importante em computação teórica é identificar quando um grafo pertence a determinada classe, justamente para sabermos quando podemos resolver certo problema em tempo polinomial.

Neste problema, pede-se para verificar se determinado grafo pertence a classe dos grafos cordais. Em grafos cordais, problemas como o do clique máximo podem ser resolvidos em tempo polinomial. Um grafo cordal é um grafo em que qualquer sub-ciclo com mais de 3 vértices possui uma corda, ou seja, uma aresta do grafo que não pertence ao ciclo mas liga dois vértices não adjacentes no ciclo.

Entrada

A entrada contém diversos casos de teste. Após o último caso de teste da entrada teremos uma linha contendo 0 0.

A primeira linha de um caso de teste contém dois inteiros, n e m , indicando o numero de vértices e arestas, respectivamente, 1≤n≤1000. Após isso, segue-se m linhas contendo u (1≤u≤n) e v(1≤v≤n), descrevendo as arestas do grafo.

Saída

Para cada caso de teste, imprima '0', caso o grafo não seja cordal, e '1', caso o grafo seja cordal.

Exemplo

Entrada:
4 4
1 2
2 3
3 4
4 1
3 3
1 2
2 3
3 1
0 0 Saída: 01

Adicionado por:gogo40
Data:2009-11-29
Tempo limite:2s
Tamanho do fonte:50000B
Linguagem permitida:Todas exceto: AWK CLOJ ERL F# GO JS PERL 6 SCALA SED TCL

hide comments
2010-01-27 03:16:10 Marcos Daniel [UERN]
Ah entendi .. pensei que fosse o contrário ..
obg
2009-12-23 19:19:16 gogo40
Nesse problema, um grafo NÃO é cordal se ele tiver algum sub-ciclo com mais de 3 vértices que não possui uma corda. Caso contrário, o grafo é cordal.
2009-12-12 02:44:53 Marcos Daniel [UERN]

Um grafo cordal é um grafo em que qualquer sub-ciclo com mais de 3 vértices possui uma corda, ou seja, uma aresta do grafo que não pertence ao ciclo mas liga dois vértices não adjacentes no ciclo.
Como pode a segunda saida ser '1' se o grafo tem apenas 3 vertices ???
2009-12-07 19:19:48 Davi Alves Magalhães [UERN]
A saída está correta? Acho que nos dois casos eles não são cordais.
SPOJ System © 2012 Sphere Research Labs | Projekty informatyczne i aplikacje na zamówienie. All Rights Reserved.