제출 #1224471

#제출 시각아이디문제언어결과실행 시간메모리
1224471MarwenElarbi비스킷 담기 (IOI20_biscuits)C++17
0 / 100
1 ms328 KiB
#include "biscuits.h"
#include <bits/stdc++.h>
using namespace std;
int k;
int num;
long long dfs(int i,vector<long long> vec){
    if(i==k) return 1;
    long long ans=0;
    if(vec[i]>=num){
        vector<long long> tab=vec;
        tab[i]-=num;
        tab[i+1]+=tab[i]/2;
        ans+=dfs(i+1,tab);
    }
    vector<long long> tab=vec;
    tab[i+1]+=tab[i]/2;
    ans+=dfs(i+1,tab);
    return ans;
}
long long count_tastiness(long long x, std::vector<long long> a) {
    while(a.back()==0) a.pop_back();
    k=a.size();
    a.push_back(0);
    num=x;
    return dfs(0,a);
}
#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...