Submission #1031166

# Submission time Handle Problem Language Result Execution time Memory
1031166 2024-07-22T15:43:44 Z Hectorungo_18 Journey (NOI18_journey) C++14
0 / 100
2 ms 348 KB
#include <bits/stdc++.h>
using namespace std;

#define int long long
#define f first
#define s second

mt19937 gnd(time(NULL));

void solve(){
    int n, m, k;
    cin >> n >> m >> k;
    
    int dp[n+7][m+4];
    for(int i = 0; i <= n; i++){
        for(int j = 0; j <= m; j++){
            dp[i][j]=0;
        }
    }
    cout << "st" << endl;

    vector<vector<pair<int, int>>> v(n+4, vector<pair<int,int>> (k+3));
    for(int i = 0; i < n-1; i++){
        for(int j = 0; j < k; j++){
            cin >> v[i][j].f >> v[i][j].s;
        }
    }

    dp[0][0]=1;
    cout << "med" << endl;
    for(int i = 0; i < n-1; i++){
        for(int j = 0; j <= m; j++){
            if(j > 0) dp[i][j]=min((int) 5e8+1, dp[i][j]+dp[i][j-1]);
            for(int kk = 0; kk < k; kk++){
                if(j+v[i][kk].second <= m){
                    cout << i << " " << j << " " << kk << endl;
                    dp[v[i][kk].first][j+v[i][kk].second] = min((int) 5e8+1, dp[v[i][kk].first][j+v[i][kk].second]+dp[i][j]);
                }
            }
        }
    }

    for(int j = 0; j < m; j++){
        cout << dp[n-1][j] << " ";
    }
    cout << endl;


}


signed main(){
    int t = 1;
    // cin >> t;
    while(t--) solve();

}
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 344 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 344 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 344 KB Output isn't correct
2 Halted 0 ms 0 KB -