답안 #139123

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
139123 2019-07-31T09:41:33 Z zoooma13 고대 책들 (IOI17_books) C++14
0 / 100
2 ms 376 KB
#include "bits/stdc++.h"
#include "books.h"
using namespace std;

int n;

long long minimum_walk(std::vector<int> p, int s) {
    n = p.size();
    vector <int> sz(n) ,vis(n) ,rep(n);
    for(int i=0; i<n; i++) if(!vis[i]){
        int tot = 0;
        for(int j=i; !vis[j]; j=p[j]){
            tot += abs(p[j]-j);
            rep[j] = i;
            vis[j] = 1;
        }
        sz[i] = tot;
    }
    fill(vis.begin() ,vis.end() ,0);
    long long ans = 0LL ,lst = 0;
    for(int i=0; i<n; i++){
        if(!vis[rep[i]] && sz[rep[i]]){
            ans += sz[rep[i]]+(i-lst);
            vis[rep[i]] = 1;
            lst = rep[i];
        }
    }
    return ans+lst;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 256 KB Output is correct
2 Correct 2 ms 256 KB Output is correct
3 Correct 2 ms 256 KB Output is correct
4 Correct 2 ms 256 KB Output is correct
5 Correct 2 ms 256 KB Output is correct
6 Incorrect 2 ms 256 KB 3rd lines differ - on the 1st token, expected: '8', found: '10'
7 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 256 KB Output is correct
2 Correct 2 ms 256 KB Output is correct
3 Correct 2 ms 256 KB Output is correct
4 Correct 2 ms 256 KB Output is correct
5 Correct 2 ms 256 KB Output is correct
6 Incorrect 2 ms 256 KB 3rd lines differ - on the 1st token, expected: '8', found: '10'
7 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 256 KB Output is correct
2 Correct 2 ms 256 KB Output is correct
3 Correct 2 ms 256 KB Output is correct
4 Correct 2 ms 256 KB Output is correct
5 Correct 2 ms 256 KB Output is correct
6 Incorrect 2 ms 256 KB 3rd lines differ - on the 1st token, expected: '8', found: '10'
7 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 2 ms 376 KB 3rd lines differ - on the 1st token, expected: '3304', found: '4728'
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 256 KB Output is correct
2 Correct 2 ms 256 KB Output is correct
3 Correct 2 ms 256 KB Output is correct
4 Correct 2 ms 256 KB Output is correct
5 Correct 2 ms 256 KB Output is correct
6 Incorrect 2 ms 256 KB 3rd lines differ - on the 1st token, expected: '8', found: '10'
7 Halted 0 ms 0 KB -