제출 #1320306

#제출 시각아이디문제언어결과실행 시간메모리
1320306pobeIntercastellar (JOI22_ho_t1)C++20
100 / 100
52 ms5320 KiB
#include <bits/stdc++.h> #define int long long using namespace std; void solve() { int n; cin >> n; vector <int> val(n); for (int i = 0; i < n; ++i) { cin >> val[i]; } vector <int> prev(n + 1, 0); for (int i = 0; i < n; ++i) { int v = log2(val[i] & (- val[i])); prev[i + 1] = prev[i] + (1LL << v); } int q; cin >> q; for (int i = 0; i < q; ++i) { int v; cin >> v; --v; int ind = upper_bound(prev.begin(), prev.end(), v) - prev.begin() - 1; v = log2(val[ind] & (- val[ind])); cout << (val[ind] >> v) << '\n'; } } signed main() { cin.tie(0); ios::sync_with_stdio(false); int t = 1; // cin >> t; for (int i = 0; i < t; ++i) { solve(); } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...