제출 #1171591

#제출 시각아이디문제언어결과실행 시간메모리
1171591irmuun비스킷 담기 (IOI20_biscuits)C++20
12 / 100
1 ms328 KiB
#include "biscuits.h"
#include <bits/stdc++.h>
 
using namespace std;
 
#define ll long long
#define pb push_back
#define ff first
#define ss second
#define all(s) s.begin(),s.end()
#define rall(s) s.rbegin(),s.rend()

ll count_tastiness(ll x,vector<ll>a){
    while((ll)a.size()<=60){
        a.pb(0);
    }
    for(ll i=0;i<60;i++){
        if(a[i]>=2){
            ll x=a[i]-2;
            x/=2;
            a[i+1]+=x;
            a[i]-=2*x;
        }
    }
    ll ans=1;
    vector<ll>b;
    for(ll i=0;i<=60;i++){
        b.pb(a[i]);
        if(a[i]==0){
            ll sum=0;
            for(ll j=0;j<(ll)b.size();j++){
                sum+=b[j]*(1ll<<j);
            }
            sum++;
            ans*=sum;
            b.clear();
        }
    }
    return ans;
}
#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...