제출 #774492

#제출 시각아이디문제언어결과실행 시간메모리
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...