Submission #1365004

#TimeUsernameProblemLanguageResultExecution timeMemory
1365004lucasdmyA Difficult(y) Choice (BOI21_books)C++20
0 / 100
1 ms1196 KiB
#include <bits/stdc++.h>
#include "books.h"
using namespace std;
void solve(int n, int books, long long int a, int s){
    vector<long long int>v(n);
    for(int k=1;k<=n;k++){
        v[k-1]=skim(k);
    }
    for(int k=0;k<n-1;k++){
        for(int i=k+1;i<n;i++){
            int aux=lower_bound(v.begin(), v.end(), 2*a-v[k]-v[i])-v.begin();
            int aux2=lower_bound(v.begin(), v.end(), a-v[k]-v[i])-v.begin();
            for(int j=aux2;j<=aux;j++){
                if(j!=k and j!=i){
                    vector<int>resp={k, i, j};
                    answer(resp);
                }
            }
        }
    }
    impossible();
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...