Submission #774492

#TimeUsernameProblemLanguageResultExecution timeMemory
774492kirakaminski968Intercastellar (JOI22_ho_t1)C++17
100 / 100
64 ms7780 KiB
#include <bits/stdc++.h> #define ll long long using namespace std; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int N; cin >> N; vector<pair<int,int>> res; for(int i = 0;i<N;++i){ int x; cin >> x; int p = 1; while(x % 2 == 0){ x /= 2; p *= 2; } res.push_back({p,x}); } int Q; cin >> Q; ll sum = 0; int cur = 0; while(Q--){ ll x; cin >> x; while(sum+res[cur].first < x && cur < N){ sum += res[cur].first; cur++; } cout << res[cur].second << "\n"; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...