Submission #550337

#TimeUsernameProblemLanguageResultExecution timeMemory
550337Zhora_004A Difficult(y) Choice (BOI21_books)C++17
20 / 100
189 ms1088 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) { /*if (x[1] == 42) { impossible(); } else { answer({1, 3}); }*/ vector<long long> x(n); for (int i = 0; i < n; i++) x[i] = skim(i + 1); long long sum = 0; vector<int> vec; for (int i = 0; i < k - 1; i++) sum += x[i], vec.push_back(i + 1); for (int i = k - 1; i < n; i++) { if (x[i] > a) { sum += x[i]; vec.push_back(i + 1); if (a <= sum && sum <= a * 2) answer(vec); break; } } for (int i = 0; i + k - 1 < n; i++) { sum = 0; vec.clear(); for (int j = i; j <= i + k - 1; j++) { sum += x[j]; vec.push_back(j + 1); } if (a <= sum && sum <= a * 2) answer(vec); } 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...