Модераторам: форум dxdy прорекламирован в видеопрезентации конкурса.Предлагаю принять участие в седьмом любительском конкурсе по программированию.
Задача. Задан неориентированный граф

без петель и кратных рёбер. Требуется посчитать в нём количество циклов длиной 3, 4, ..., n. (n - число вершин). Это называется статистика распределения циклов по длинам. Ограничение на число вершин

(для быстрых алгоритмов) и

для алгоритмов полного перебора.
Конкурс не совсем обычный, так как можно задействовать видеокарту GeForce 250 GTS и оба ядра процессора Core 2 Duo E8400.
Подробное описание конкурса с примером и видеопрезентацией
на странице конкурса. В презентации даются дополнительные сведения о задаче и о конкурсе.