fork(1) download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. #define fast_io ios::sync_with_stdio(0); cin.tie(0); cout.tie(0)
  5. #define int long long
  6. #define rep(i,a,b) for(int i=a;i<b;++i)
  7. #define endl '\n'
  8. #define yes cout << "YES\n"
  9. #define no cout << "NO\n"
  10.  
  11. void solve() {
  12. int n; cin >> n;
  13. int* b = new int[n];
  14. rep(i,0,n) cin >> b[i];
  15.  
  16. int i = 0;
  17. while (i+1 < n && b[i] >= b[i+1]) ++i;
  18. while (i+1 < n && b[i] <= b[i+1]) ++i;
  19.  
  20. (i == n-1 ? yes : no);
  21.  
  22. delete[] b;
  23. }
  24.  
  25. int32_t main() {
  26. fast_io;
  27. int t; cin >> t;
  28. while (t--) solve();
  29. return 0;
  30. }
  31.  
Success #stdin #stdout 0.01s 5216KB
stdin
4
4
5 6 1 1
3
3 1 2
3
40 60 90
2
1 1
stdout
NO
YES
YES
YES