Submission #1322754

#TimeUsernameProblemLanguageResultExecution timeMemory
1322754enzyPacking Biscuits (IOI20_biscuits)C++20
0 / 100
1 ms404 KiB
#include "biscuits.h" #include<bits/stdc++.h> #define ll long long const int maxk=62; const int maxx=7; ll dp[maxk][maxx]; using namespace std; long long count_tastiness(long long x, vector<long long> a){ for(int i=0;i<a.size()-1;i++){ ll aux=a[i]-x; if(aux<0) continue; a[i]=x+(aux%2); a[i+1]+=(aux/2); } for(ll z : a) cout << z << ' '; cout << '\n'; dp[0][0]=1; for(int i=1;i<=a.size();i++){ ll at=a[i-1]; ll falta=x-at, ini=falta; if(ini<0) ini=0; for(int j=ini;j<maxx;j++){ dp[i][((j-falta)/2)]+=dp[i-1][j]; } for(int j=at;j<maxx;j++){ dp[i][j/2]+=dp[i-1][j-at]; } // for(int j=0;j<maxx;j++) cout << dp[i][j] << ' '; // cout << '\n'; } ll resp=0; for(int i=0;i<maxx;i++) resp+=dp[a.size()][i]; return resp; }
#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...