fork download
  1. /*
  2. Kazi Irfanul Islam Payel
  3. _AIUB_CSE_
  4. */
  5. #include<bits/stdc++.h>
  6. using namespace std;
  7. int main()
  8. {
  9. // nums = [2,7,11,15], target = 9 -> passed
  10. // numbers = [2,3,4], target = 6
  11. ios_base::sync_with_stdio(false);
  12. cin.tie(NULL);
  13. int n;
  14. cin>>n;
  15. int a[n];
  16. for(int i=1;i<=n;i++)
  17. {
  18. cin>>a[i];
  19. }
  20. //sort(a,a+n);
  21. int target;
  22. cin>>target;
  23. int start = 1;
  24. int end = n;
  25. while(start!=end)
  26. {
  27. int sum = a[start] + a[end];
  28.  
  29. if(sum == target)
  30. {
  31. cout<< start<< " "<<end;
  32. break;
  33. }
  34. else if(sum>target)
  35. {
  36. end--;
  37. }
  38. else
  39. {
  40. start++;
  41. }
  42. }
  43.  
  44.  
  45.  
  46. }
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
Success #stdin #stdout 0.01s 5548KB
stdin
4
2 7 11 15
9
stdout
Standard output is empty