Submission #968963

#TimeUsernameProblemLanguageResultExecution timeMemory
968963NotLinuxA Difficult(y) Choice (BOI21_books)C++17
0 / 100
1 ms344 KiB
#include <bits/stdc++.h> #include "books.h" using namespace std; // // --- Sample implementation for the task books --- // // To compile this program with the sample grader, place: // books.h books_sample.cpp sample_grader.cpp // in a single folder and run: // g++ books_sample.cpp sample_grader.cpp // in this folder. // void solve(int N, int K, long long A, int S) { int l = 1 , r = N , sayac = 0; while(l < r){ int mid = (l + r) >> 1; sayac++; if(skim(mid) <= A * 2){ l = mid + 1; } else{ r = mid; } } long long sum; vector < int > v; for(int i = 1;i <= S - sayac;i++){ if((l - i) <= 0)break; long long res = skim(l - i); v.push_back(l - i); sum += res; if(sum >= A and sum <= A * 2){ answer(v); } if((int)v.size() == K)break; } impossible(); }

Compilation message (stderr)

books.cpp: In function 'void solve(int, int, long long int, int)':
books.cpp:32:13: warning: 'sum' may be used uninitialized in this function [-Wmaybe-uninitialized]
   32 |         sum += res;
      |         ~~~~^~~~~~
#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...