Submission #869401

#TimeUsernameProblemLanguageResultExecution timeMemory
869401browntoadMinerals (JOI19_minerals)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include <minerals.h> using namespace std; #define ll long long #define int ll #define FOR(i, a, b) for (int i = (a); i < (b); i++) #define REP(i, n) FOR(i, 0, n) #define REP1(i, n) FOR(i, 1, n+1) #define RREP(i, n) for (int i = (n)-1; i >= 0; i--) #define RREP1(i, n) for (int i = (n); i >= 1; i--) #define ALL(x) (x).begin(), (x).end() #define SZ(x) (int)((x).size()) #define pb push_back #define pii pair<int, int> #define f first #define s second const ll maxn = 5e5+5; const ll inf = (1ll<<60); const ll mod = 1000992299; void run(vector<int> &L, vector<int> &R){ if (SZ(L) == 1 && SZ(R) == 1){ Answer(L[0], R[0]); return; } int mid = SZ(L)/2, b = 0, ret; vector<int> ll, lr, rl, rr; REP(i, mid){ Query(L[i]); ll.pb(L[i]); b++; } FOR(i, mid, SZ(L)){ rl.pb(L[i]); } REP(i, SZ(R)){ ret = Query(R[i]); if (ret == b){ lr.pb(R[i]); } else rr.pb(R[i]); Query(R[i]); } REP(i, mid){ Query(L[i]); } run(ll, lr); run(rl, rr); } void Solve(int N){ vector<int> a, b; REP1(i, N) a.pb(i); FOR(i, N+1, 2*N+1) b.pb(i); run(a, b); }

Compilation message (stderr)

minerals.cpp: In function 'void run(std::vector<long long int>&, std::vector<long long int>&)':
minerals.cpp:28:19: error: expected unqualified-id before ',' token
   28 |     vector<int> ll, lr, rl, rr;
      |                   ^
minerals.cpp:4:17: error: 'long long' specified with 'std::vector<long long int>'
    4 | #define ll long long
      |                 ^~~~
minerals.cpp:28:17: note: in expansion of macro 'll'
   28 |     vector<int> ll, lr, rl, rr;
      |                 ^~
minerals.cpp:4:17: error: 'long long' specified with 'std::vector<long long int>'
    4 | #define ll long long
      |                 ^~~~
minerals.cpp:28:17: note: in expansion of macro 'll'
   28 |     vector<int> ll, lr, rl, rr;
      |                 ^~
minerals.cpp:4:17: error: 'long long' specified with 'std::vector<long long int>'
    4 | #define ll long long
      |                 ^~~~
minerals.cpp:28:17: note: in expansion of macro 'll'
   28 |     vector<int> ll, lr, rl, rr;
      |                 ^~
minerals.cpp:31:11: error: expected unqualified-id before '.' token
   31 |         ll.pb(L[i]);
      |           ^
minerals.cpp:4:12: error: expected primary-expression before 'long'
    4 | #define ll long long
      |            ^~~~
minerals.cpp:48:9: note: in expansion of macro 'll'
   48 |     run(ll, lr);
      |         ^~