Submission #921013

#TimeUsernameProblemLanguageResultExecution timeMemory
921013salmonAncient Books (IOI17_books)C++14
Compilation error
0 ms0 KiB
#include <cstdio> #include <vector> #include <bits/stdc++.h> using namespace std; long long minimum_walk(vector<int> p, int s) { bool done[1100100]; int N = p.size(); int un = N; int soom = 0; int i = 0; /*while(un != 0){ if(start ) }*/ int fre = 0; for(int i = 0; i < N; i++){ if(done[i]) continue; if(i > fre && i != p[i]){ soom += 2; } int j = p[i]; soom += abs(j - i); while(j != i){ int temp = j; fre = max(fre,j); done[j] = true; j = p[j]; soom += abs(temp - j); } } return soom; } int main() { int n, s; assert(2 == scanf("%d %d", &n, &s)); vector<int> p((unsigned) n); for(int i = 0; i < n; i++) assert(1 == scanf("%d", &p[(unsigned) i])); long long res = minimum_walk(p, s); printf("%lld\n", res); return 0; }

Compilation message (stderr)

books.cpp: In function 'long long int minimum_walk(std::vector<int>, int)':
books.cpp:12:9: warning: unused variable 'un' [-Wunused-variable]
   12 |     int un = N;
      |         ^~
books.cpp:15:9: warning: unused variable 'i' [-Wunused-variable]
   15 |     int i = 0;
      |         ^
/usr/bin/ld: /tmp/cc49mZUR.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/cccd8WcR.o:books.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status