제출 #769728

#제출 시각아이디문제언어결과실행 시간메모리
769728boris_mihov비스킷 담기 (IOI20_biscuits)C++17
0 / 100
1 ms340 KiB
#include "biscuits.h" #include <algorithm> #include <iostream> #include <numeric> #include <cassert> #include <vector> typedef long long llong; const int MAXN = 64; const int INF = 1e9; int n; llong x; llong a[MAXN]; llong brute(int pos, llong prenos) { if (pos == n) { return 1; } llong ans = 0; llong curr = a[pos] + prenos; assert(curr >= 0 && curr <= 1e18); if (curr >= x) ans += brute(pos + 1, (curr - x) / 2); ans += brute(pos + 1, curr / 2); return ans; } llong count_tastiness(llong X, std::vector <llong> A) { n = A.size(); x = X; for (int i = 0 ; i < n ; ++i) { a[i] = A[i]; } return brute(0, 0); }
#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...