제출 #817723

#제출 시각아이디문제언어결과실행 시간메모리
817723Theo830비스킷 담기 (IOI20_biscuits)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; #define f(i,a,b) for(int i = a;i < b;i++) #define ll long long #define ii pair<ll,ll> #define pb push_back #define F first #define S second #define iii pair<ll,ii> #include "biscuits.h" map<ii,ll>dp; ll a[60] = {0}; ll x; ll solve(ll extra,ll j){ if(j >= 60){ return 1; } if(dp.count(ii(extra,j))){ return dp[{extra,j}]; } extra += a[j]; ll ans = solve(extra / 2,j+1); if(extra >= x){ ans += solve((extra - x) / 2,j+1); } extra -= a[j]; return dp[{extra,j}] = ans; } long long count_tastiness(long long X, vector<long long> A){ dp.clear(); x = X; ll k = A.size(); f(i,0,k){ a[i] = A[i]; } return solve(0,j); }

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

biscuits.cpp: In function 'long long int count_tastiness(long long int, std::vector<long long int>)':
biscuits.cpp:36:20: error: 'j' was not declared in this scope
   36 |     return solve(0,j);
      |                    ^