考点
题解
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| #include <bits/stdc++.h> using namespace std; unordered_map<int, int> mp;
int main() { int n, q, in; cin >> n; for (int i = 1; i <= n; ++i) cin >> in, mp[in] = i; cin >> q; while (q--) { cin >> in; if (mp.count(in)) cout << mp[in] << endl; else cout << 0 << endl; } return 0; }
|
思路
根据题眼保证各个位置的瓶子数不同,直接用哈希表模拟即可