Submission #630503

#TimeUsernameProblemLanguageResultExecution timeMemory
630503Ooops_sorryIntercastellar (JOI22_ho_t1)C++14
100 / 100
332 ms7632 KiB
#include<bits/stdc++.h> using namespace std; mt19937 rnd(51); #define ll long long #define pb push_back #define ld long double signed main() { #ifdef LOCAL freopen("input.txt", "r", stdin); #endif // LOCAL ios_base::sync_with_stdio(0); cin.tie(0); int n; cin >> n; vector<int> a(n), cnt(n); for (int i = 0; i < n; i++) { cin >> a[i]; int now = a[i]; while (now % 2 == 0) { now /= 2; cnt[i]++; } cnt[i] = (1 << cnt[i]); } int j = 0, q; ll sum = 0; cin >> q; while (q--) { ll x; cin >> x; while (sum + cnt[j] < x) { sum += cnt[j]; j++; } cout << a[j] / cnt[j] << endl; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...