제출 #710888

#제출 시각아이디문제언어결과실행 시간메모리
710888tanprodiumThe Big Prize (IOI17_prize)C++14
컴파일 에러
0 ms0 KiB
#include "prize.h"
#include<bits/stdc++.h>

using namespace std;

const int N = 2e5;

/*int a[N + 5];
int n;*/

/*int* ask(int id) {
    static int ans[2];

    for (int i = 0; i < id; i++)
        if (a[i] < a[id]) ++ans[0];

    for (int i = id + 1; i < n; i++)
        if (a[i] < a[id]) ++ans[1];

    return (ans);
}*/

int find_best(int n) {
    int l = 0, r = n - 1;

    while (l <= r) {
        int mid = (l + r) >> 1;

        int* take = ask(mid);

        if (take[0])
            r = mid - 1;
        else l = mid + 1;
    }

    return (l - 1);
}

/*void solve() {
    int n;
    cin >> n;

    for (int i = 0; i < n; i++)
        cin >> a[i];

    find_best(n);
}

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(0); cout.tie(0);
    solve();
    return 0;
}*/

컴파일 시 표준 에러 (stderr) 메시지

prize.cpp: In function 'int find_best(int)':
prize.cpp:29:24: error: cannot convert 'std::vector<int>' to 'int*' in initialization
   29 |         int* take = ask(mid);
      |                     ~~~^~~~~
      |                        |
      |                        std::vector<int>