fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define ll long long
  4. #define Samurai ios_base::sync_with_stdio(false), cout.tie(NULL), cin.tie(NULL);
  5. #define pr_g priority_queue<pair<ll,int>, vector<pair<ll,int>>,greater<pair<ll,int>>>
  6. int dx [] = {0, 0, 1, -1, 1, 1, -1, -1};
  7. int dy [] = {-1, 1, 0, 0, -1, 1, 1, -1};
  8. char dir [] = {'>', '<', '^', 'v'};
  9. int Lx[] = {2, 2, -2, -2, 1, 1, -1, -1};
  10. int Ly[] = {1, -1, 1, -1, 2, -2, 2, -2};
  11. const double PI = acos(-1.0);
  12. #define el '\n'
  13. const ll mod = 1e9, N = 2e5 + 5, OO = 0x3f3f3f3f;
  14.  
  15.  
  16.  
  17. void solve() {
  18. int n, q; cin >> n >> q;
  19. vector<int>v(n);
  20. for (auto &i : v) cin >> i;
  21.  
  22. while (q--) {
  23. int t; cin >> t;
  24. int l = lower_bound(v.begin(), v.end(), t) - v.begin();
  25. if (l == n || v[l] != t) {
  26. cout << "-1 -1\n";
  27. } else {
  28. int r = lower_bound(v.begin(), v.end(), t + 1) - v.begin();
  29. cout << l + 1 << ' ' << r << el;
  30. }
  31. }
  32. }
  33.  
  34. int main() { Samurai
  35. int _t = 1; //cin >> _t;
  36. for (int i = 1; i <= _t; i++){
  37. solve();
  38. }
  39. return 0;
  40. }
  41.  
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373
1 5373