Submission #370956

# Submission time Handle Problem Language Result Execution time Memory
370956 2021-02-25T08:57:25 Z KoD Ancient Books (IOI17_books) C++17
0 / 100
1 ms 492 KB
#include <bits/stdc++.h>
#include "books.h"

template <class T>
using Vec = std::vector<T>;

long long minimum_walk(Vec<int> p, int s) {
	assert(s == 0);
	const int n = (int) p.size();
	Vec<bool> done(n);
	long long ret = 0;
	int max = 0;
	for (int i = 0; i < n; ++i) {
		ret += std::abs(p[i] - i);
		if (!done[i]) {
			max = std::max(max, i);
			int u = i;
			while (!done[u]) {
				done[u] = true;
				u = p[u];
			}
		}
	}
	return ret + 2 * max;
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 364 KB Output is correct
2 Incorrect 1 ms 364 KB 3rd lines differ - on the 1st token, expected: '6', found: '8'
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 364 KB Output is correct
2 Incorrect 1 ms 364 KB 3rd lines differ - on the 1st token, expected: '6', found: '8'
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 364 KB Output is correct
2 Incorrect 1 ms 364 KB 3rd lines differ - on the 1st token, expected: '6', found: '8'
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 1 ms 492 KB Execution killed with signal 6
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 364 KB Output is correct
2 Incorrect 1 ms 364 KB 3rd lines differ - on the 1st token, expected: '6', found: '8'
3 Halted 0 ms 0 KB -