제출 #624867

#제출 시각아이디문제언어결과실행 시간메모리
624867someonePacking Biscuits (IOI20_biscuits)C++14
컴파일 에러
0 ms0 KiB
//#include "biscuits.h" #include <bits/stdc++.h> using namespace std; #define ll long long const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];   }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}

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

biscuits.cpp:5:80: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}
      |                                                                                ^
biscuits.cpp:5:83: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}
      |                                                                                  ^
biscuits.cpp:5:93: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}
      |                                                                                           ^
biscuits.cpp:5:96: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}
      |                                                                                             ^
biscuits.cpp:5:110: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}
      |                                                                                                          ^
biscuits.cpp:5:113: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}
      |                                                                                                            ^
biscuits.cpp:5:116: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}
      |                                                                                                              ^
biscuits.cpp:5:119: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}
      |                                                                                                                ^
biscuits.cpp:5:131: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}
      |                                                                                                                           ^
biscuits.cpp:5:134: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}
      |                                                                                                                             ^
biscuits.cpp:5:147: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}
      |                                                                                                                                         ^
biscuits.cpp:5:150: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}
      |                                                                                                                                           ^
biscuits.cpp:5:153: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}
      |                                                                                                                                             ^
biscuits.cpp:5:156: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}
      |                                                                                                                                               ^
biscuits.cpp:5:190: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}
      |                                                                                                                                                                                ^
biscuits.cpp:5:193: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}
      |                                                                                                                                                                                  ^
biscuits.cpp:5:218: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}
      |                                                                                                                                                                                                          ^
biscuits.cpp:5:221: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll> a) {    nbOp = 0;    for(int i = 0; i < N; i++)        nb[i] = 0;    for(int i = 0; i < (int)a.size(); i++)        nb[i] = a[i];    constr[0] = nb[0];    for(int i = 1; i < N; i++)        constr[i] = constr[i-1] + (1ll << i) * nb[i];    for(int i = 0; i < N; i++)        constr[i] = constr[i] / x;     for(int i = 0; i < N; i++)        dp[i] = -1;     for(int i = 0; i < N; i++)        get(i, constr[i]);    return dp[N-1];}
      |                                                                                                                                                                                                            ^
biscuits.cpp:5:224: error: extended character   is not valid in an identifier
    5 | const int N = 62; ll nbOp = 0, nb[N], dp[N], constr[N]; ll get(ll i, ll val) {    nbOp++;    if(val < 0)        return 0;    if(i == 0)        return min(constr[0], val) + 1;    if(val >= constr[i]) {        if(dp[i] == -1)            dp[i] = get(i-1, val) + get(i-1, val - (1ll << i));        return dp[i];    }    return get(i-1, val) + get(i-1, val - (1ll << i));} ll count_tastiness(ll x, vector<ll>