Submission #955601

#TimeUsernameProblemLanguageResultExecution timeMemory
955601Trisanu_DasPacking Biscuits (IOI20_biscuits)C++17
100 / 100
12 ms1372 KiB
#include <bits/stdc++.h> #include "biscuits.h" using namespace std; long long count_tastiness(long long x, vector<long long> a) { vector<long long> D(62, 1); a.resize(62); for (int i = 1; i < 62; i++) { a[i] = (a[i] << i) + a[i - 1]; long long n = (1e18); for (int j = i - 1; j > -1; j--) { n = min(n, a[j]); if (x <= (n >> j)) D[i] += D[j], n -= (x << j); } } return D.back(); }
#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...