Submission #102467

#TimeUsernameProblemLanguageResultExecution timeMemory
102467IOrtroiiiXylophone (JOI18_xylophone)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "xylophone.h" using namespace std; const int N = 5050; int a[N]; int p[N]; void solve(int n) { if (n == 1) { solve(1, 1); } a[1] = 0; a[2] = query(1, 2); for (int i = 3; i <= n; ++i) { int u = query(i - 1, i), v = query(i - 2, i); if (a[i - 1] < a[i - 2]) { if (v == u + a[i - 2] - a[i - 1]) { a[i] = a[i - 1] - u; } else { a[i] = a[i - 1] + u; } } else { if (v == u + a[i - 1] - a[i - 2]) { a[i] = a[i - 1] + u; } else { a[i] = a[i - 1] - u; } } } int val = *min_element(a + 1, a + n + 1); for (int i = 1; i <= n; ++i) { a[i] += (1 - val); p[a[i]] = i; } if (p[1] > p[n]) { for (int i = 1; i <= n; ++i) { a[i] = n + 1 - a[i]; } } for (int i = 1; i <= n; ++i) { answer(i, a[i]); } }

Compilation message (stderr)

xylophone.cpp: In function 'void solve(int)':
xylophone.cpp:12:13: error: too many arguments to function 'void solve(int)'
   solve(1, 1);
             ^
xylophone.cpp:10:6: note: declared here
 void solve(int n) {
      ^~~~~