제출 #1283971

#제출 시각아이디문제언어결과실행 시간메모리
1283971farica비스킷 담기 (IOI20_biscuits)C++20
0 / 100
1104 ms216808 KiB
#include "biscuits.h" #include <bits/stdc++.h> using namespace std; using ll = long long; long long count_tastiness(long long x, std::vector<long long> a) { int n = (int)a.size(); set<int>S; vector<ll>s(120, 0); for(int i=0; i<120; ++i) { if(i < n) s[i] = (1LL<<i) * a[i]; if(i) s[i] += s[i-1]; } S.insert(0); for(int i=0; i<120; ++i) { for(auto it = S.begin(); it != S.end(); ++it) { int cur = (*it); if(s[i] >= (cur+(1LL<<i)) * x) { S.insert(cur + (1LL<<i)); } } } return (ll)S.size(); }
#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...