제출 #1282797

#제출 시각아이디문제언어결과실행 시간메모리
1282797Faisal_SaqibIntercastellar (JOI22_ho_t1)C++20
100 / 100
185 ms4564 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long const int N=2e5+100; int a[N]; ll pre[N]; int main() { ios::sync_with_stdio(0); cout.tie(0); cin.tie(0); int n; cin>>n; for(int i=0;i<n;i++)cin>>a[i]; for(int i=0;i<n;i++) { pre[i+1]=pre[i]+(a[i]&-a[i]); } int q; cin>>q; for(int i=0;i<q;i++) { ll x; cin>>x; int s=0,e=n+1; while(s+1<e) { ll mid=(s+e)/2; if(pre[mid]<x) { s=mid; } else { e=mid; } } cout<<(a[e-1]/(a[e-1]&-a[e-1]))<<endl; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...