Submission #1224639

#TimeUsernameProblemLanguageResultExecution timeMemory
1224639JerA Difficult(y) Choice (BOI21_books)C++20
0 / 100
1 ms420 KiB
#include <bits/stdc++.h> #include "books.h" typedef long long ll; using namespace std; const int MAXN = 10e5 + 5; int n, k; ll a; ll books[MAXN]; void ans(int i){ vector<int> res; for (int j = i; j < i + k; j++) res.push_back(j); answer(res); } void solve(int N, int K, long long A, int S) { n = N, k = K, a = A; for (int i = 1; i <= n; i++) books[i] = skim(i); ll sum = 0; for (int i = 1; i <= k; i++) sum += books[i]; if (sum >= a and sum <= 2 * a) return ans(1); for (int i = k + 1; i <= n; i++) { sum += books[i] - books[i - k]; if (sum >= a and sum <= 2 * a) return ans(i - k); } 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...