# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1069994 | 2024-08-22T10:53:56 Z | YassineBenYounes | Petrol stations (CEOI24_stations) | C++17 | 3500 ms | 11916 KB |
#include <bits/stdc++.h> using namespace std; void init(){ #ifndef ONLINE_JUDGE freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); #endif // ONLINE_JUDGE } typedef long long ll; #define vi vector<int> #define pii pair<int, int > #define vii vector<pii> #define ff first #define ss second #define pb push_back const int mx = 7e4+5; #define int ll vii graph[mx]; int cnt[mx], sz[mx]; int n, k; int st; void pre(int node, int p){ sz[node] = 1; for(pii adj : graph[node]){ if(adj.ff == p)continue; pre(adj.ff, node); sz[node] += sz[adj.ff]; } } void dfs(int node, int p, int left){ for(pii adj : graph[node]){ if(adj.ff == p)continue; int nw = left - adj.ss; if(nw < 0){ cnt[node]+=sz[adj.ff]; dfs(adj.ff, node, k - adj.ss); } else{ dfs(adj.ff, node, nw); } } } int32_t main(){ cin >> n >> k; for(int i = 1; i < n;i++){ int a, b, c;cin >> a >> b >> c; graph[a].pb({b, c}); graph[b].pb({a, c}); } for(int i = 0; i < n;i++){ pre(i, i); dfs(i, i, k); } for(int i = 0; i < n;i++){ cout << cnt[i] << endl; } }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 2908 KB | Output is correct |
2 | Correct | 1 ms | 2908 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 2908 KB | Output is correct |
2 | Correct | 1 ms | 2908 KB | Output is correct |
3 | Correct | 10 ms | 3044 KB | Output is correct |
4 | Correct | 19 ms | 2908 KB | Output is correct |
5 | Correct | 13 ms | 2904 KB | Output is correct |
6 | Correct | 26 ms | 2908 KB | Output is correct |
7 | Correct | 22 ms | 3120 KB | Output is correct |
8 | Correct | 1 ms | 2908 KB | Output is correct |
9 | Correct | 17 ms | 2908 KB | Output is correct |
10 | Correct | 13 ms | 3060 KB | Output is correct |
11 | Correct | 14 ms | 2908 KB | Output is correct |
12 | Correct | 13 ms | 3160 KB | Output is correct |
13 | Correct | 13 ms | 3060 KB | Output is correct |
14 | Correct | 10 ms | 2908 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 2904 KB | Output is correct |
2 | Execution timed out | 3589 ms | 11916 KB | Time limit exceeded |
3 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 2908 KB | Output is correct |
2 | Correct | 1 ms | 2908 KB | Output is correct |
3 | Correct | 1 ms | 2904 KB | Output is correct |
4 | Execution timed out | 3589 ms | 11916 KB | Time limit exceeded |
5 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 2908 KB | Output is correct |
2 | Correct | 1 ms | 2908 KB | Output is correct |
3 | Execution timed out | 3560 ms | 7508 KB | Time limit exceeded |
4 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 2908 KB | Output is correct |
2 | Correct | 1 ms | 2908 KB | Output is correct |
3 | Execution timed out | 3560 ms | 7508 KB | Time limit exceeded |
4 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 2908 KB | Output is correct |
2 | Correct | 1 ms | 2908 KB | Output is correct |
3 | Correct | 10 ms | 3044 KB | Output is correct |
4 | Correct | 19 ms | 2908 KB | Output is correct |
5 | Correct | 13 ms | 2904 KB | Output is correct |
6 | Correct | 26 ms | 2908 KB | Output is correct |
7 | Correct | 22 ms | 3120 KB | Output is correct |
8 | Correct | 1 ms | 2908 KB | Output is correct |
9 | Correct | 17 ms | 2908 KB | Output is correct |
10 | Correct | 13 ms | 3060 KB | Output is correct |
11 | Correct | 14 ms | 2908 KB | Output is correct |
12 | Correct | 13 ms | 3160 KB | Output is correct |
13 | Correct | 13 ms | 3060 KB | Output is correct |
14 | Correct | 10 ms | 2908 KB | Output is correct |
15 | Correct | 1 ms | 2904 KB | Output is correct |
16 | Execution timed out | 3589 ms | 11916 KB | Time limit exceeded |
17 | Halted | 0 ms | 0 KB | - |