Submission #969093

#TimeUsernameProblemLanguageResultExecution timeMemory
969093CyberCowA Difficult(y) Choice (BOI21_books)C++17
0 / 100
1 ms596 KiB
#include "books.h" #include <vector> #include <algorithm> #include <cmath> #include <map> #include <set> using namespace std; using ll = long long; const int N = 100010; long long v[N]; void solve(int n, int k, long long a, int s) { ll sum = 0; for (int i = 1; i <= k - 1; i++) { v[i] = skim(i); sum += v[i]; } int l = k, r = n, m = 0, ans; while (l <= r) { m = (l + r) / 2; ll x = skim(m); if (sum + x <= 2 * a && sum + x >= a) { vector<int> ans; for (int j = 1; j < k; j++) { ans.push_back(j); } ans.push_back(m); answer(ans); return; } else if (sum + x > 2 * a) { r = m - 1; } else { l = m + 1; } } impossible(); }

Compilation message (stderr)

books.cpp: In function 'void solve(int, int, long long int, int)':
books.cpp:20:30: warning: unused variable 'ans' [-Wunused-variable]
   20 |     int l = k, r = n, m = 0, ans;
      |                              ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...