제출 #921390

#제출 시각아이디문제언어결과실행 시간메모리
921390ksujay2비스킷 담기 (IOI20_biscuits)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; ll count_tastiness(ll x, vector<ll> a) { a.resize(20); function<ll(int, ll)> f = [&] (int i, ll y) { if(i < 0) return (ll)(y == 0); y -= a[i] * (1LL << i); return f(i - 1, max(0ll, y)) + (x > (1LL << (60 - i))) ? (f(i - 1, max(0ll, y + x * (1LL << i))) : 0); }; return f(19, 0); }

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

biscuits.cpp: In lambda function:
biscuits.cpp:10:105: error: expected ')' before ':' token
   10 |         return f(i - 1, max(0ll, y)) + (x > (1LL << (60 - i))) ? (f(i - 1, max(0ll, y + x * (1LL << i)))  : 0);
      |                                                                  ~                                      ^ ~
      |                                                                                                         )
biscuits.cpp:10:111: error: expected ':' before ';' token
   10 |         return f(i - 1, max(0ll, y)) + (x > (1LL << (60 - i))) ? (f(i - 1, max(0ll, y + x * (1LL << i)))  : 0);
      |                                                                                                               ^
      |                                                                                                               :
biscuits.cpp:10:111: error: expected primary-expression before ';' token