Given a weighted directed graph $G$ and $2$ different vertices $s$ and $t$ in it. How can we find all edges $e$ such that removing $e$ increases the distance between $s$ and $t$? Is there a better way then $O(E*(E + V))$E*log(V))$ time method where we test each edge by removing it? Can we also find all vertices $v$ defined analogously?