w zasadzie nie powinienem pomagać (ze względu na cel), ale ponieważ po dokładnym obejrzeniu programu nie stwierdzam większych błędów - istotne to (nieumiejętne) użycie pair zamiast własnej struktury (gdybyś użył własnej struktury, prawdopodobnie uniknąłbyś błędu
), potem to już mnie istotne optymalizacja, wielkość tablic, przejrzystość programu
zastanów się nad wynikiem dla takich danych:
5 5
1 2 1
2 3 1
3 4 1
4 1 1
1 5 20