FishHook
опишите задачу так, как будто вы заказчик, а я исполнитель, и решать я её буду сам
Задача звучит так: есть файл 08v2.txt, в который записан список вершин. В файл 08d2.txt записан словарь, где каждой вершине сопоставлен список ее прямых потомков (когда на графе идет стрелочка от вершины к вершине). Набор вершин v1,v2,…,vn образуют класс сильной связности, если из любой вершины этого множества можно по стрелочкам дойти до любой другой вершины этого множества (но если в это множество добавить новую вершину, то свойство связности уже будет утеряно). Задача в том, чтобы разбить исходное множество вершин на классы сильной связности и указать, сколько вершин попало в каждый класс.