Submission #211561

# Submission time Handle Problem Language Result Execution time Memory
211561 2020-03-20T17:21:01 Z admin Senior Postmen (BOI14_postmen) C++14
55 / 100
500 ms 57612 KB
#include <bits/stdc++.h>
using namespace std;
 
vector<pair<int, int>> graph[500001];
bool visited[500001], used[500001];
int nxt[500001];
 
void dfs(int node) {
	if (visited[node]) {
		while (visited[node]) {
			visited[node] = false;
			cout << node << ' ';
			node = nxt[node];
		}
		cout << '\n';
	}
	while (graph[node].size()) {
		int c, idx;
		tie(c, idx) = graph[node].back();
		graph[node].pop_back();
		if (!used[idx]) {
			used[idx] = true;
			visited[node] = true;
			nxt[node] = c;
			dfs(c);
		}
	}
}
 
int main() {
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	int n, m;
	cin >> n >> m;
	for (int i = 0; i < m; i++) {
		int a, b;
		cin >> a >> b;
		graph[a].push_back({b, i});
		graph[b].push_back({a, i});
	}
	
	dfs(1);
	return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 15 ms 12160 KB Output is correct
2 Correct 11 ms 12032 KB Output is correct
3 Correct 14 ms 12160 KB Output is correct
4 Correct 16 ms 12428 KB Output is correct
5 Correct 15 ms 12160 KB Output is correct
6 Correct 16 ms 12416 KB Output is correct
7 Correct 16 ms 13312 KB Output is correct
8 Correct 16 ms 12288 KB Output is correct
9 Correct 46 ms 19200 KB Output is correct
10 Correct 14 ms 12212 KB Output is correct
11 Correct 14 ms 12288 KB Output is correct
12 Correct 53 ms 19608 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 12 ms 12032 KB Output is correct
2 Correct 14 ms 12032 KB Output is correct
3 Correct 12 ms 12136 KB Output is correct
4 Correct 13 ms 12392 KB Output is correct
5 Correct 12 ms 12160 KB Output is correct
6 Correct 13 ms 12416 KB Output is correct
7 Correct 17 ms 13312 KB Output is correct
8 Correct 16 ms 12288 KB Output is correct
9 Correct 47 ms 19176 KB Output is correct
10 Correct 15 ms 12264 KB Output is correct
11 Correct 12 ms 12288 KB Output is correct
12 Correct 50 ms 19576 KB Output is correct
13 Correct 87 ms 21100 KB Output is correct
14 Correct 88 ms 18400 KB Output is correct
15 Correct 82 ms 20336 KB Output is correct
16 Correct 92 ms 21116 KB Output is correct
17 Correct 78 ms 16248 KB Output is correct
18 Correct 94 ms 19620 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 11 ms 12032 KB Output is correct
2 Correct 14 ms 12032 KB Output is correct
3 Correct 11 ms 12032 KB Output is correct
4 Correct 13 ms 12416 KB Output is correct
5 Correct 11 ms 12160 KB Output is correct
6 Correct 13 ms 12416 KB Output is correct
7 Correct 19 ms 13312 KB Output is correct
8 Correct 12 ms 12288 KB Output is correct
9 Correct 45 ms 19200 KB Output is correct
10 Correct 13 ms 12288 KB Output is correct
11 Correct 15 ms 12288 KB Output is correct
12 Correct 57 ms 19572 KB Output is correct
13 Correct 98 ms 21088 KB Output is correct
14 Correct 99 ms 18428 KB Output is correct
15 Correct 89 ms 20380 KB Output is correct
16 Correct 93 ms 21112 KB Output is correct
17 Correct 87 ms 16224 KB Output is correct
18 Correct 89 ms 19552 KB Output is correct
19 Correct 491 ms 57584 KB Output is correct
20 Correct 479 ms 43972 KB Output is correct
21 Correct 447 ms 53440 KB Output is correct
22 Correct 482 ms 57612 KB Output is correct
23 Correct 194 ms 46584 KB Output is correct
24 Execution timed out 519 ms 33528 KB Time limit exceeded
25 Halted 0 ms 0 KB -