Submission #1365008

#TimeUsernameProblemLanguageResultExecution timeMemory
1365008lucasdmyA Difficult(y) Choice (BOI21_books)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
#include "books.h"
#define int long long int
using namespace std;
void solve(int n, int books, int a, int s){
    vector<int>v(n);
    for(int k=1;k<=n;k++){
        v[k-1]=skim(k);
    }
    for(int k=0;k<n;k++){
        int p1=0, p2=n-1, low_sum=a-v[k], big_sum=2*a-v[k];
        while(p1<p2){
            if(p1==k){
                p1++;
            }
            if(p2==k){
                p2--;
            }
            if(v[p1]+v[p2]>big_sum){
                p2--;
                continue;
            }
            if(v[p1]+v[p2]<low_sum){
                continue;
            }
            vector<int>resp={k+1, p1+1, p2+1};
            answer(resp);
        }
    }
    impossible();
}

Compilation message (stderr)

books.cpp: In function 'void solve(long long int, long long int, long long int, long long int)':
books.cpp:27:20: error: could not convert 'resp' from 'vector<long long int>' to 'vector<int>'
   27 |             answer(resp);
      |                    ^~~~
      |                    |
      |                    vector<long long int>