Submission #1201853

#TimeUsernameProblemLanguageResultExecution timeMemory
1201853FIFAnoiceIntercastellar (JOI22_ho_t1)C++20
25 / 100
29 ms2376 KiB
#include<bits/stdc++.h> #define ll long long using namespace std; const int N = 2e5; int idx[N+1], value[N+1], n, q; signed main(){ ios_base::sync_with_stdio(0); cin.tie(0); cin >> n; for(int i = 1; i <= n; ++i){ ll x; cin >> x; int cnt = 1; while(!(x & 1)){ x >>= 1; cnt <<= 1; } idx[i] = idx[i-1] + cnt; value[i] = x; } cin >> q; while(q--){ ll x; cin >> x; auto it = lower_bound(idx + 1, idx + n + 1, x); cout << value[it - idx] << '\n'; } return 0; } /* 4 14 9 8 12 6 2 3 5 7 11 13 */
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...