제출 #617809

#제출 시각아이디문제언어결과실행 시간메모리
617809someone비스킷 담기 (IOI20_biscuits)C++14
0 / 100
2 ms312 KiB
#include "biscuits.h" #include <bits/stdc++.h> using namespace std; const int N = 62; int nb[N]; long long count_tastiness(long long x, std::vector<long long> a) { int k = a.size(); for(int i = 0; i < k; i++) nb[i] = a[i]; for(int i = 0; i < N-1; i++) { if(nb[i] > x + 1) { int add = (nb[i] - x) / 2; nb[i+1] += add; nb[i] -= 2 * add; } } if(x == 1) { long long ans = 1, sum = 0; for(int i = N-1; i > -1; i--) { if(nb[i] == 0) { ans *= sum + 1; sum = 0; } else { sum = 2 * sum + nb[i]; } } ans *= sum + 1; return ans; } return -1; }
#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...