Submission #303430

# Submission time Handle Problem Language Result Execution time Memory
303430 2020-09-20T10:02:59 Z qiangbao Packing Biscuits (IOI20_biscuits) C++14
0 / 100
7 ms 384 KB
#include <iostream>
#include <vector>
#include "biscuits.h"

using namespace std;

typedef long long ll;

ll ways[63];
ll ct[63];

ll pow2[63];

ll count_tastiness(ll x, vector<ll> a)
{
    ll tot=0;
    ll i, j;
    pow2[0]=1;
    for(i=1;i<=62;i++)
        pow2[i]=pow2[i-1]*2;
    a.resize(64);
    
    for(i=0;i<62;i++){
        ll way=0;
        tot+=a[i]*pow2[i], ct[i]=tot;
        ll tot2=tot;
        for(j=i;j>=0;j--){
            tot2=min(tot2, ct[j]);
            if(pow2[62]/x>=pow2[j] && tot2>=x*pow2[j])
                tot2-=x*pow2[j], way+=ways[j];
        }
        ways[i+1]=way+1;
    }
    
    return ways[62];
}
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 256 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 256 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 256 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 7 ms 384 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 256 KB Output isn't correct
2 Halted 0 ms 0 KB -