Submission #617813

#TimeUsernameProblemLanguageResultExecution timeMemory
617813someonePacking Biscuits (IOI20_biscuits)C++14
0 / 100
1 ms340 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 < N; i++) nb[i] = 0; 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; }

Compilation message (stderr)

biscuits.cpp: In function 'long long int count_tastiness(long long int, std::vector<long long int>)':
biscuits.cpp:11:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
   11 |     for(int i = 0; i < N; i++)
      |     ^~~
biscuits.cpp:13:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
   13 |  for(int i = 0; i < k; i++)
      |  ^~~
#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...