제출 #681439

#제출 시각아이디문제언어결과실행 시간메모리
681439coding_snorlaxIntercastellar (JOI22_ho_t1)C++14
25 / 100
367 ms5796 KiB
#include<bits/stdc++.h> using namespace std; int T,Count; vector<long long int> place; vector<long long int> prefix; int main(){ cin>>T; for(int i=1;i<=T;i++){ long long int tmp; cin>>tmp; Count = 1; while(!(tmp%2)){ tmp/=2; Count*=2; } place.push_back(tmp); if(prefix.empty()) prefix.push_back(Count); else prefix.push_back(prefix.back()+Count); } int Q; cin>>Q; int Find; for(int i=1;i<=Q;i++){ cin>>Find; int place_answer = lower_bound(prefix.begin(),prefix.end(),Find)-prefix.begin(); cout<<place[place_answer]<<"\n"; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...