# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
941132 | 2024-03-08T07:47:18 Z | Faisal_Saqib | Senior Postmen (BOI14_postmen) | C++17 | 500 ms | 28496 KB |
#include <bits/stdc++.h> #define F first #define S second #define pii pair<int, int> #define pb push_back using namespace std; typedef long long ll; typedef long double ld; const int N = 5e5 + 10; bool mark[N], see[N]; vector<int> adj[N]; pii e[N]; vector<int> tour, st; void dfs(int v){ for(auto i : adj[v]){ if(mark[i])continue; int u = e[i].F + e[i].S - v; mark[i] = true; dfs(u); } tour.pb(v); } int main(){ cin.tie(0); cout.tie(0); ios::sync_with_stdio(0); int n, m; scanf("%d %d", &n ,&m); for(int i=0; i<m; i++){ int u, v; scanf("%d %d", &u, &v); adj[u].pb(i); adj[v].pb(i); e[i] = {u, v}; } dfs(1); for(auto u : tour){ if(!see[u]){ see[u] = true; st.pb(u); }else{ while(st.back() != u){ printf("%d ", st.back()); see[st.back()] = false; st.pop_back(); } printf("%d\n", u); } } }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 3 ms | 14680 KB | Output is correct |
2 | Correct | 3 ms | 14684 KB | Output is correct |
3 | Correct | 3 ms | 14684 KB | Output is correct |
4 | Correct | 6 ms | 14940 KB | Output is correct |
5 | Correct | 3 ms | 14940 KB | Output is correct |
6 | Correct | 5 ms | 15168 KB | Output is correct |
7 | Correct | 10 ms | 16220 KB | Output is correct |
8 | Correct | 4 ms | 14940 KB | Output is correct |
9 | Correct | 82 ms | 25660 KB | Output is correct |
10 | Correct | 4 ms | 14936 KB | Output is correct |
11 | Correct | 4 ms | 14940 KB | Output is correct |
12 | Correct | 44 ms | 26036 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 3 ms | 14680 KB | Output is correct |
2 | Correct | 3 ms | 14684 KB | Output is correct |
3 | Correct | 3 ms | 14684 KB | Output is correct |
4 | Correct | 5 ms | 14940 KB | Output is correct |
5 | Correct | 3 ms | 14940 KB | Output is correct |
6 | Correct | 4 ms | 15196 KB | Output is correct |
7 | Correct | 9 ms | 16220 KB | Output is correct |
8 | Correct | 4 ms | 14936 KB | Output is correct |
9 | Correct | 69 ms | 25548 KB | Output is correct |
10 | Correct | 4 ms | 14940 KB | Output is correct |
11 | Correct | 4 ms | 14848 KB | Output is correct |
12 | Correct | 44 ms | 26056 KB | Output is correct |
13 | Correct | 49 ms | 28496 KB | Output is correct |
14 | Correct | 57 ms | 24528 KB | Output is correct |
15 | Execution timed out | 1036 ms | 27572 KB | Time limit exceeded |
16 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 3 ms | 14684 KB | Output is correct |
2 | Correct | 3 ms | 14684 KB | Output is correct |
3 | Correct | 3 ms | 14836 KB | Output is correct |
4 | Correct | 5 ms | 14936 KB | Output is correct |
5 | Correct | 3 ms | 14936 KB | Output is correct |
6 | Correct | 5 ms | 15196 KB | Output is correct |
7 | Correct | 13 ms | 16220 KB | Output is correct |
8 | Correct | 4 ms | 15192 KB | Output is correct |
9 | Correct | 67 ms | 25576 KB | Output is correct |
10 | Correct | 4 ms | 15192 KB | Output is correct |
11 | Correct | 4 ms | 14936 KB | Output is correct |
12 | Correct | 44 ms | 26064 KB | Output is correct |
13 | Correct | 61 ms | 28492 KB | Output is correct |
14 | Correct | 42 ms | 24528 KB | Output is correct |
15 | Execution timed out | 1037 ms | 27192 KB | Time limit exceeded |
16 | Halted | 0 ms | 0 KB | - |