이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "biscuits.h"
#include <bits/stdc++.h>
using namespace std;
#define vi vector<int>
#define int long long
#define pb push_back
#define ins insert
#define sz(x) (int)((x).size())
const int siz = 1e5+40;
long long count_tastiness(long long x, std::vector<long long> b) {
while (sz(b) < 61) b.push_back(0);
int dp [61][siz];
for (int i = 0; i < siz; i++) dp[61-1][i] = 1;
for (int i = 61-2; i >= 0; i--) for (int j = 0; j < siz; j++) {
int newJ = j+b[i];
dp[i][j] = dp[i+1][min(siz-1, newJ/2LL)];
if (newJ >= x) {
newJ -= x;
newJ /= 2LL;
dp[i][j] += dp[i+1][min(siz-1, newJ)];
}
}
int res = dp[0][0];
return res;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |