이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <bits/stdc++.h>
#include "books.h"
using namespace std;
using ll = long long;
//
// --- 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.
//
// vector <int> NUMS;
// ll skim(int x) {
// return NUMS[x];
// }
void solve(int N, int K, ll A, int S) {
int lo = 1, hi = N;
int r = -1;
while (lo <= hi) {
int mid = (lo + hi) / 2;
int x = skim(mid);
if (x >= A) {
hi = mid-1;
} else {
lo = mid+1;
r = mid;
}
}
if (r == -1 || r < K)
impossible();
else {
vector <int> ans(K);
for (int i = r - K + 1; i <= r; i++)
ans[i - (r - K + 1)] = i;
answer(ans);
}
}
// int main() {
// int n, k, a, s;
// cin >> n >> k >> a >> s;
// NUMS.resize(n+1);
// for (int i = 1; i <= n; i++)
// cin >> NUMS[i];
// solve(n, k, a, s);
// }
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |