add C++/Edmonds-Karp