El Judge

Online MIPT programming contest | РУССКИЙ |

<PREV Problem: | NEXT> |

` < ` |
---|

Time limit = 2 second(s)

Memory limit = 8

You are to write a program that tries to find an optimal coloring for a given graph. Colors are applied to the nodes of the graph and the only available colors are black and white. The coloring of the graph is called optimal if a maximum of nodes is black. The coloring is restricted by the rule that no two connected nodes may be black.**Input**

The graph is given as a set of nodes denoted by numbers 1...*N*,
*N* ≤ 100, and a set of undirected edges denoted by pairs of node
numbers (n1, n2), n1 ≠ n2.
The first line
contains *N* and *K*, the number of nodes and the number of edges,
respectively. The following *K* lines contain the edges given by a pair
of node numbers, which are separated by a space.

**Output**

The output should consists of 2m lines, two lines for each graph found in the input file. The first line of output should contain the maximum number of nodes that can be colored black in the graph. The second line should contain one possible optimal coloring. It is given by the list of black nodes, separated by a blank.

Input#16 8 1 2 1 3 2 4 2 5 3 4 3 6 4 6 5 6 |
Output#13 1 4 5 |

**Author:
ACM International Collegiate Programming Contest
Southwestern European Regional Contest
ETH Zurich, Switzerland, December 9, 1995
**

**<PREV | Problem set | Search related messages | NEXT>**

© acm.mipt DevGroup The page was generated in 180ms |