#include <bits/stdc++.h>
using namespace std;
int const MAX=2e5+5;
int numar[MAX];
long long frecv[MAX];
int n,q;
void read(){
cin>>n;
int i;
for(i=1;i<=n;++i){
int nr;
cin>>nr;
int fr=1;
while(nr%2==0){
nr/=2;
fr*=2;
}
numar[i]=nr;
frecv[i]=frecv[i-1]+fr;
}
}
void process_queries(){
cin>>q;
int id=1;
int i;
for(i=1;i<=q;++i){
long long pos;
cin>>pos;
while(frecv[id]<pos)
++id;
cout<<numar[id]<<'\n';
}
}
int main()
{
read();
process_queries();
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |