제출 #691620

#제출 시각아이디문제언어결과실행 시간메모리
691620IUA_HasinIntercastellar (JOI22_ho_t1)C++17
25 / 100
414 ms524288 KiB
#include <bits/stdc++.h> #define endl "\n" #define finp for(int i=0; i<n; i++) #define fknp for(int k=0; k<n; k++) #define yeap cout<<"YES"<<endl #define nope cout<<"NO"<<endl #define inpintn int n; cin>>n #define inpintarrn int arr[n]; for(int i=0; i<n; i++){cin>>arr[i];} #define inpllarrn long long arr[n]; for(int i=0; i<n; i++){cin>>arr[i];} #define ll long long ll expo(ll n){ ll count=0; while(n%2==0){ count++; n/=2; } return count; } using namespace std; int main () { ll n; cin>>n; ll arr[n]; for (int i=0; i<n; i++){ cin>>arr[i]; } ll q; cin>>q; ll brr[q]; for (int i=0; i<q; i++){ cin>>brr[i]; } vector<ll> ans; for (int i=0; i<n; i++){ ll a=expo(arr[i]); if(a==0){ ans.push_back(arr[i]); } else { ll b=pow(2,a); ll c=arr[i]/b; for (int k=0; k<b; k++){ ans.push_back(c); } } } for (int l=0; l<q; l++){ ll d=ans[brr[l]-1]; cout << d << " "; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...