Submission #432770

#TimeUsernameProblemLanguageResultExecution timeMemory
432770MOUF_MAHMALATPacking Biscuits (IOI20_biscuits)C++14
0 / 100
2 ms588 KiB
#include "biscuits.h" #include<bits/stdc++.h> using namespace std; typedef long long ll; vector<ll>a; map<pair<ll,ll>,bool>b; map<pair<ll,ll>,ll>mp; ll x,n=61; ll best(ll d,ll k) { if(d==n) return 1; pair<ll,ll>id={d,k}; if(b[id]) return mp[id]; b[id]=1; ll &r=mp[id]; k+=a[d]; r=best(d+1,k/2); if(k>=x) r+=best(d+1,(k-x)/2); } long long count_tastiness(ll X, vector<ll> A) { x=X,a=A,a.resize(n); b.clear(),mp.clear(); return best(0,0); }

Compilation message (stderr)

biscuits.cpp: In function 'll best(ll, ll)':
biscuits.cpp:22:1: warning: control reaches end of non-void function [-Wreturn-type]
   22 | }
      | ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...