제출 #1272478

#제출 시각아이디문제언어결과실행 시간메모리
1272478nerrrminA Difficult(y) Choice (BOI21_books)C++20
10 / 100
2 ms400 KiB
#include <bits/stdc++.h> #include "books.h" #define pb push_back 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. // int n, k, s; long long a; long long check(int from, int to) { long long sum = 0; for (int i = from; i <= to; ++ i) { sum += skim(i); if(sum > 2*a)return sum; } return sum; } void solve(int N, int K, long long A, int S) { n = N; k = K; a = A; int l = 1, r = n-k+1, mid, ans = -1; while(l <= r) { mid = (l + r)/2; long long feedback = check(mid, mid+k-1); if(feedback < a) { l = mid + 1; } else if(feedback > 2*a) { r = mid - 1; } else { vector < int > v; for (int i = mid; i < mid+k; ++ i) v.pb(i); answer(v); return; } } impossible(); }
#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...