#pragma GCC target("avx2") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #include #include using namespace std; using namespace atcoder; typedef modint998244353 mint; typedef long long ll; int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); int n; cin >> n; vector> xx(n+1, vector(n+1)); for (int i=0; i> xx[i][j]; } } vector> f(n+1, vector(0)); for (int i=1; i> q; for (int num=0; num> k; vector>> g(n+1, vector>(0)); for (int j=0; j> a >> b >> c; g[b].push_back(pair(a, c)); } vector dp(n+1); dp[0] = 1; for (int i=1; i