Temos um grafo com v vértices e e arestas, além de c cores disponíveis. O objetivo é verificar se é possível colorir esse grafo usando as c cores, de forma que nenhum par de nós adjacentes apresente a mesma cor.
Entrada
A primeira linha contém três inteiros v (1 ≤ v ≤ 20), e (0 ≤ e ≤ ) e c (1 ≤ c ≤ 10), que representam, respetivamente, o número de vértices, o número de arestas e o número de cores disponíveis.
As próximas e linhas descrevem as arestas do grafo. Em cada linha, encontram-se dois inteiros a e b (1 ≤ a, b ≤ n, a ≠ b), indicando uma aresta entre os vértices a e b.
Saída
Imprima YES se for possível colorir o grafo usando as c cores de forma que dois nós adjacentes nunca tenham a mesma cor. Caso não seja possível, imprima NO.