#include using namespace std; typedef signed long long ll; #undef _P #define _P(...) (void)printf(__VA_ARGS__) #define FOR(x,to) for(x=0;x > V[101]; ll memo[101][101]; ll tot[101]; void dfs(int cur) { if(memo[cur][0]>=0) return; ZERO(memo[cur]); if(V[cur].empty()) { memo[cur][cur]=1; return; } int i,j; FOR(i,V[cur].size()) { dfs(V[cur][i].first); FOR(j,N) memo[cur][j] += V[cur][i].second*memo[V[cur][i].first][j]; } } void solve() { int i,j,k,l,r,x,y; string s; cin>>N>>M; FOR(i,M) { cin>>j>>k>>l; V[l-1].push_back(make_pair(j-1,k)); } MINUS(memo); dfs(N-1); FOR(i,N-1) cout<