# 2021-Order Delivery ###### tags: `Shopee code league` ```cpp= class Graph { private: int num_vertex; std::vector< std::list<int> > AdjList; int *color, // 0:white, 1:gray, 2:black *predecessor, *discover, *finish; public: }; int main() { Graph g(8); g.AddEdgeList(1,2);g.AddEdgeList(1,3); g.AddEdgeList(2,3); g.AddEdgeList(3,4);g.AddEdgeList(3,7); g.AddEdgeList(4,5);g.AddEdgeList(4,6); g.AddEdgeList(5,6);g.AddEdgeList(5,7);g.AddEdgeList(5,8); g.AddEdgeList(7,8); } ```