Advertisement
Adrita

task 8( ds lab 4) 3rd sem

Feb 3rd, 2020
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. cin>>n;
  7. int ar[n];
  8. for(int j=0; j<n; j++)
  9. cin>>ar[j];
  10.  
  11. stack <int> s1;
  12. s1.push(INT_MAX);
  13. stack <int> s2;
  14. s2.push(0);
  15. for(int k=n-1; k>=0; k--)
  16. {
  17. if(ar[k]<s1.top())
  18. {
  19. s1.push(ar[k]);
  20. }
  21. else if(ar[k]>s2.top())
  22. {
  23. s2.push(ar[k]);
  24. }
  25. else
  26. {
  27. cout<<"No";
  28. return 0;
  29. }
  30. }
  31. cout<<"Yes";
  32.  
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement