hackerEarth questions Siemens

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main() {
    int n;
    cin >> n;

    vector<int> arr(n);
    for (int i = 0; i < n; ++i) {
        cin >> arr[i];
    }

    sort(arr.begin(), arr.end());

    int q;
    cin >> q;

    while (q--) {
        int x;
        cin >> x;

        auto it = lower_bound(arr.begin(), arr.end(), x);

        if (it != arr.end() && *it == x) {
            cout << "Yes ";
        } else {
            cout << "No ";
        }

        cout << it - arr.begin() + 1 << endl;
    }

    return 0;
}