Submission #557548

# Submission time Handle Problem Language Result Execution time Memory
557548 2022-05-05T12:58:00 Z fatemetmhr Toll (BOI17_toll) C++17
46 / 100
3000 ms 10412 KB
// `Be name khoda` //

#include <bits/stdc++.h>

using namespace std;

typedef long long ll;

#define pb     push_back
#define all(x) x.begin(), x.end()
#define fi     first
#define se     second


const int maxn5 = 2e5 + 10;
const int inf   = 1e9;

int dis[maxn5];
vector <pair<int, int>> jda[maxn5];

int main(){
    ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);

    int k, n, m, q; cin >> k >> n >> m >> q;
    for(int i = 0; i < m; i++){
        int a, b, t; cin >> a >> b >> t;
        jda[b].pb({a, t});
    }
    for(int i = 0; i < q; i++){
        int a, b; cin >> a >> b;
        fill(dis, dis + n + 4, inf);
        dis[b] = 0;
        for(int i = b; i > a; i--){
            for(auto [u, t] : jda[i])
                dis[u] = min(dis[u], dis[i] + t);
        }
        if(dis[a] == inf)
            dis[a] = -1;
        cout << dis[a] << '\n';
    }
}
# Verdict Execution time Memory Grader output
1 Correct 2961 ms 7996 KB Output is correct
2 Correct 3 ms 4948 KB Output is correct
3 Correct 3 ms 4948 KB Output is correct
4 Correct 3 ms 5024 KB Output is correct
5 Correct 7 ms 5064 KB Output is correct
6 Correct 6 ms 5076 KB Output is correct
7 Correct 7 ms 5040 KB Output is correct
8 Correct 2893 ms 7812 KB Output is correct
9 Correct 2810 ms 7832 KB Output is correct
10 Correct 353 ms 5352 KB Output is correct
# Verdict Execution time Memory Grader output
1 Execution timed out 3076 ms 8388 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 3 ms 4948 KB Output is correct
2 Correct 3 ms 4948 KB Output is correct
3 Correct 3 ms 4948 KB Output is correct
4 Correct 3 ms 4948 KB Output is correct
5 Correct 2 ms 4948 KB Output is correct
6 Correct 3 ms 5044 KB Output is correct
7 Correct 4 ms 5076 KB Output is correct
8 Correct 4 ms 5076 KB Output is correct
9 Correct 4 ms 5096 KB Output is correct
10 Correct 57 ms 7564 KB Output is correct
11 Correct 62 ms 8244 KB Output is correct
12 Correct 82 ms 9968 KB Output is correct
13 Correct 90 ms 10360 KB Output is correct
14 Correct 77 ms 9032 KB Output is correct
15 Correct 50 ms 7704 KB Output is correct
16 Correct 44 ms 7556 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 3 ms 4948 KB Output is correct
2 Correct 3 ms 4948 KB Output is correct
3 Correct 3 ms 4948 KB Output is correct
4 Correct 3 ms 4948 KB Output is correct
5 Correct 2 ms 4948 KB Output is correct
6 Correct 3 ms 5044 KB Output is correct
7 Correct 4 ms 5076 KB Output is correct
8 Correct 4 ms 5076 KB Output is correct
9 Correct 4 ms 5096 KB Output is correct
10 Correct 57 ms 7564 KB Output is correct
11 Correct 62 ms 8244 KB Output is correct
12 Correct 82 ms 9968 KB Output is correct
13 Correct 90 ms 10360 KB Output is correct
14 Correct 77 ms 9032 KB Output is correct
15 Correct 50 ms 7704 KB Output is correct
16 Correct 44 ms 7556 KB Output is correct
17 Correct 986 ms 8348 KB Output is correct
18 Correct 3 ms 4948 KB Output is correct
19 Correct 2 ms 4948 KB Output is correct
20 Correct 3 ms 5020 KB Output is correct
21 Correct 3 ms 4948 KB Output is correct
22 Correct 3 ms 4948 KB Output is correct
23 Correct 11 ms 5020 KB Output is correct
24 Correct 15 ms 5116 KB Output is correct
25 Correct 21 ms 5204 KB Output is correct
26 Correct 20 ms 5156 KB Output is correct
27 Correct 870 ms 7616 KB Output is correct
28 Correct 1282 ms 10020 KB Output is correct
29 Correct 1408 ms 10412 KB Output is correct
30 Correct 1234 ms 9144 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 2961 ms 7996 KB Output is correct
2 Correct 3 ms 4948 KB Output is correct
3 Correct 3 ms 4948 KB Output is correct
4 Correct 3 ms 5024 KB Output is correct
5 Correct 7 ms 5064 KB Output is correct
6 Correct 6 ms 5076 KB Output is correct
7 Correct 7 ms 5040 KB Output is correct
8 Correct 2893 ms 7812 KB Output is correct
9 Correct 2810 ms 7832 KB Output is correct
10 Correct 353 ms 5352 KB Output is correct
11 Execution timed out 3076 ms 8388 KB Time limit exceeded
12 Halted 0 ms 0 KB -