#include #include constexpr int md = 998244353; constexpr int N = 4010; using namespace std; int main() { cin.tie(nullptr), ios::sync_with_stdio(false); vector dp(N, vector(N)); dp.at(0).at(0) = 1; for (int v = 1; v < N; ++v) { dp[v] = dp[v - 1]; for (int i = 0; i < N - v; ++i) { dp[v][i + v] += dp[v][i]; if (dp[v][i + v] >= md) dp[v][i + v] -= md; } } int Q; cin >> Q; while (Q--) { int tp, n, k; cin >> tp >> n >> k; cout << dp[k][n] << '\n'; } }