Submission #360155

#TimeUsernameProblemLanguageResultExecution timeMemory
360155juggernautPacking Biscuits (IOI20_biscuits)C++14
9 / 100
102 ms103660 KiB
#include"biscuits.h" #ifndef EVAL #include"grader.cpp" #endif #include<bits/stdc++.h> using namespace std; typedef long long ll; ll dp[65][100005],x; vector<ll>a; ll rec(int pos,int cur){ if(pos==61)return 1ll; if(~dp[pos][cur])return dp[pos][cur]; dp[pos][cur]=rec(pos+1,(cur+a[pos])>>1ll); if(a[pos]+cur>=x)dp[pos][cur]+=rec(pos+1,(a[pos]+cur-x)>>1); return dp[pos][cur]; } ll count_tastiness(ll X,vector<ll>A){ a=A;x=X; a.resize(61); memset(dp,-1,sizeof dp); return rec(0,0); }
#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...