g.erase_edge(i);
impl_fill(g);
}
ну типа вот здесь мы удаляем ребра в цикле насколько я понял - во-первых - g.num_edges() изменяется ли после g.erase_edge(i)?
Возвращает размер массива vector<pair<uchar,uchar>>
то есть у нас одновременно меняется и левая часть неравенства i < g.num_edges() и правая на каждой итерации
Ааа. Вот теперь кажется понял. Спасибо!
не факт что в этом/только этом проблема, но такой цикл в сочетании с рекурсией выглядит опасненько
Обсуждают сегодня