Submission #1052329

#TimeUsernameProblemLanguageResultExecution timeMemory
1052329Huseyn123비스킷 담기 (IOI20_biscuits)C++17
0 / 100
74 ms348 KiB
#include "biscuits.h" #include <bits/stdc++.h> #define int long long using namespace std; long long count_tastiness(long long x, std::vector<long long> a) { long long res=0; int k=(int)a.size(); for(int i=0;i<=100000;i++){ if(i>=(1<<k)){ continue; } int b[k]; for(int j=0;j<k;j++){ b[j]=a[j]; if(j && (i&(1<<(j-1)))==0){ b[j]+=b[j-1]/2; b[j-1]=0; } } bool ok=true; for(int j=0;j<k;j++){ if(j){ b[j]+=b[j-1]/2; } if((i&(1<<j))){ b[j]-=x; } if(b[j]<0){ ok=false; break; } } if(ok){ res++; } } return res; }
#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...