// Wrongri-La Shower #include #include #include #include #include typedef long long ll; typedef std::pair P; int N, M; std::vector

G[101]; int count[101][101], degree[101], enter[101]; int main(){ scanf("%d %d", &N, &M); for(int i=0;i queue; for(int i=1;i= degree[e.first]){continue;} for(int i=1;i<=N;i++){ count[e.first][i] += count[u][i] * e.second; } ++enter[e.first]; if(enter[e.first] == degree[e.first]){ queue.push(e.first); } } } for(int i=1;i