이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
import java.util.HashMap;
public class biscuits {
long count_tastiness(long x, long[] a) {
HashMap<Long, Long> freq = new HashMap<>();
freq.put(a[0], 1l);
for (int pos = 0; pos < a.length - 1; pos++) {
HashMap<Long, Long> map = new HashMap<>();
for (long y : freq.keySet()) {
long val = a[pos + 1] + y / 2;
Long oldFreq = map.get(val);
map.put(val, (oldFreq != null ? oldFreq.longValue() : 0) + freq.get(y));
if (y >= x) {
val = a[pos + 1] + (y - x) / 2;
oldFreq = map.get(val);
map.put(val, (oldFreq != null ? oldFreq.longValue() : 0) + freq.get(y));
}
}
freq = map;
}
long ans = 0;
for (long y : freq.keySet()) {
ans += freq.get(y) * (y / x + 1);
}
return ans;
}
}
# | 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... |