Submission #947498

# Submission time Handle Problem Language Result Execution time Memory
947498 2024-03-16T09:52:39 Z devkudawla Journey (NOI18_journey) C++17
20 / 100
7 ms 32860 KB
#include <bits/stdc++.h>
using namespace std;
#define int long long int
int n, m, h;
const int N = 10010, M = 410;
int dp[N + 1][M + 1];
vector<vector<pair<int, int>>> graph(N + 1);
void solve(bool testCases = true) {
    int T = 1;
    if (testCases) cin >> T;
    while (T--) {
        cin >> n >> m >> h;
        memset(dp, 0, sizeof(dp));
        dp[0][0] = 1;
        for (int i = 0; i < n - 1; i++) {
            for (int j = 0; j < h; j++) {
                int a, b;
                cin >> a >> b;
                if (i > a) {
                    continue;
                }
                graph[a].push_back({i, b});
            }
        }
        for (int i = 1; i < n; i++) {
            for (int j = 0; j < m; j++) {
                for (auto [child, weight] : graph[i]) {
                    for (int wt = j - weight; wt >= 0; wt--) {
                        dp[i][j] += dp[child][wt];
                        dp[i][j] = min(dp[i][j], 500000001LL);
                    }
                }
            }
        }
        for (int i = 0; i < m; i++) {
            cout << dp[n - 1][i];
            cout << " ";
        }
        cout << "\n";
    }
}
int32_t main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
    solve(false);
    return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 7 ms 32860 KB Output is correct
2 Correct 6 ms 32684 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 6 ms 32860 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 7 ms 32860 KB Output is correct
2 Correct 6 ms 32684 KB Output is correct
3 Incorrect 6 ms 32860 KB Output isn't correct
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 7 ms 32860 KB Output is correct
2 Correct 6 ms 32684 KB Output is correct
3 Incorrect 6 ms 32860 KB Output isn't correct
4 Halted 0 ms 0 KB -