diff --git a/CPP/lowerboundstl b/CPP/lowerboundstl new file mode 100644 index 0000000..f58ae28 --- /dev/null +++ b/CPP/lowerboundstl @@ -0,0 +1,21 @@ +int main() { + /* Enter your code here. Read input from STDIN. Print output to STDOUT */ + int m, num; + cin >> m; + vector v; + for (int i=0; i> num; + v.push_back(num); + } + int n, val; + cin >> n; + for (int i=0; i> val; + vector::iterator low = lower_bound(v.begin(), v.end(), val); + if (v[low - v.begin()] == val) + cout << "Yes " << (low - v.begin()+1) << endl; + else + cout << "No " << (low - v.begin()+1) << endl; + } + return 0; +}