# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
590323 | 2022-07-05T20:27:28 Z | ogibogi2004 | Packing Biscuits (IOI20_biscuits) | C++14 | 1000 ms | 2097152 KB |
#include "biscuits.h" #include<bits/stdc++.h> using namespace std; #define ll long long unordered_map<ll,ll>dp; ll s[64]; ll xx; ll calc(ll n) { if(dp.count(n))return dp[n]; int t=0,pw2=1; while(pw2<n){pw2*=2;t++;} pw2/=2;t--; return dp[n]=calc(pw2)+calc(min(n,1+s[t]/xx)-pw2); } long long count_tastiness(long long x, vector<long long> a) { dp.clear(); s[0]=a[0];xx=x; for(int i=1;i<a.size();i++) { s[i]=s[i-1]+a[i]; } for(int i=0;i<=a.size();i++) { calc((1ll<<i)); } return dp[(1ll<<a.size())]; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1191 ms | 1959720 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 995 ms | 2097152 KB | Execution killed with signal 9 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1136 ms | 2097152 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1012 ms | 2097152 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1191 ms | 1959720 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |