Submission #309700

#TimeUsernameProblemLanguageResultExecution timeMemory
309700georgerapeanuPacking Biscuits (IOI20_biscuits)C++17
0 / 100
1078 ms16496 KiB
#include "biscuits.h" #include <vector> #include <algorithm> #include <unordered_map> using namespace std; long long count_tastiness(long long x, vector<long long> a) { unordered_map<long long,long long> mp; mp[0] = 1; for(int i = 0;i < (int)a.size() || (int)mp.size() > 1;i++){ unordered_map<long long,long long> tmp; for(auto it2:mp){ pair<long long,long long> it = it2; if(i < (int)a.size()){ it.first += a[i]; } tmp[it.first / 2] += it.second; if(it.first >= x){ tmp[(it.first - x) / 2] += it.second; } } mp = tmp; } return mp[0]; }
#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...