Submission #773096

#TimeUsernameProblemLanguageResultExecution timeMemory
773096ImeonA Difficult(y) Choice (BOI21_books)C++17
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> #include"books.h" using namespace std; long long x[100000 + 1]; long long h(int j,int k){ long long sm1 = 0; for (int i = j; i < j + k;i++){ x[i] = skim(i); sm1 += x[i]; } return sm1; } void solve(int N, int K, long long A, int S) { long long sm = 0; K--; for (int i = 1; i <= K + 1;i++){ x[i] = skim(i); if (i <= K)sm += x[i]; } int l = K,r = N + 1; while (l + 1 < r){ int md = (l + r) / 2; if ((x[md] + sm) > 2ll * A)r = md; else l = md; } sm += x[l]; if (l == K or sm > 2LL * A)impossible(); K++; h(1,K); l = 0,r = N - K + 2; while (l + 1 < r){ int md = (l + r) / 2; int if (h(md,K) > 2ll * A)r = md; else l = md; } int d = 0; vector<int>v1; for (int i = l; i < l + K;i++){ d += x[i]; v1.push_back(i); } if (d < A or d > 2LL * A)impossible(); answer(v1); }

Compilation message (stderr)

books.cpp: In function 'void solve(int, int, long long int, int)':
books.cpp:34:13: error: expected unqualified-id before 'if'
   34 |             if (h(md,K) > 2ll * A)r = md;
      |             ^~
books.cpp:35:13: error: 'else' without a previous 'if'
   35 |             else l = md;
      |             ^~~~