http://informatics.mccme.ru/moodle/mod/statements/view.php?id=7334#1
Моя идея такова: если считать команды вершинами, то ребро между ними будет в случае если команды сыграли хоть один матч друг с другом. В результате должен получиться граф, в котором есть только циклы с чётным числом вершин. Следовательно, если граф покрасить, то там будет всего два цвета(вершин каждого цвета будет n/2). Но такое решение не проходит.
Реализацию в студию! Потому что алгоритм выглядит правильным.
Код: http://pastebin.com/jqhWWMS4
Попробуйте такой тест:
6
1 3
2 5
4 6
1 4
2 6
3 5
3
Спасибо. Сдал.