Jika graf mengandungi kitaran (tiada jenis topologi), maka dua helah boleh membantu:
1) Kira dinamik n kali, dengan n ialah bilangan bucu dalam graf (dengan analogi dengan algoritma Ford-Bellman). Tetapi ini meningkatkan asimptotik dan jarang berkesan secara umum.
2) Bina graf pemeluwapan. Bagi setiap komponen graf asal yang bersambung kuat, selesaikan masalah secara berasingan. Graf pekat adalah asiklik dan untuk itu anda boleh menggunakan pendekatan standard dengan pengisihan topologi, sambil menggunakan sebagai nilai puncak, nilai yang dikira untuk komponen yang bersambung kuat. Kaedah ini digunakan terutamanya.