fork download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. bool 🐉(vector<int> arr) {
  7. int n = arr.size();
  8. int i = 0;
  9. while (i + 1 < n && arr[i] <= arr[i + 1]) {
  10. i++;
  11. }
  12. if (i == 0 || i == n - 1) {
  13. return false;
  14. }
  15.  
  16. while (i + 1 < n && arr[i] >= arr[i + 1]) {
  17. i++;
  18. }
  19.  
  20. return i == n - 1;
  21. }
  22.  
  23. int main() {
  24. int T;
  25. cin >> T;
  26.  
  27. while (T--) {
  28. int n;
  29. cin >> n;
  30.  
  31. vector<int> arr(n);
  32. for (int i = 0; i < n; i++) {
  33. cin >> arr[i];
  34. }
  35.  
  36. if (🐉(arr)) {
  37. cout << "YES" << endl;
  38. } else {
  39. cout << "NO" << endl;
  40. }
  41. }
  42.  
  43. return 0;
  44. }
  45.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:6:6: error: stray ‘\360’ in program
 bool 🐉(vector<int> arr) {
      ^
prog.cpp:6:7: error: stray ‘\237’ in program
 bool 🐉(vector<int> arr) {
       ^
prog.cpp:6:8: error: stray ‘\220’ in program
 bool 🐉(vector<int> arr) {
        ^
prog.cpp:6:9: error: stray ‘\211’ in program
 bool 🐉(vector<int> arr) {
         ^
prog.cpp:36:13: error: stray ‘\360’ in program
         if (🐉(arr)) {
             ^
prog.cpp:36:14: error: stray ‘\237’ in program
         if (🐉(arr)) {
              ^
prog.cpp:36:15: error: stray ‘\220’ in program
         if (🐉(arr)) {
               ^
prog.cpp:36:16: error: stray ‘\211’ in program
         if (🐉(arr)) {
                ^
prog.cpp:6:23: error: invalid declarator before ‘arr’
 bool 🐉(vector<int> arr) {
                       ^~~
prog.cpp:6:22: error: expected ‘)’ before ‘arr’
 bool 🐉(vector<int> arr) {
          ~           ^~~~
                      )
prog.cpp: In function ‘int main()’:
prog.cpp:36:18: error: could not convert ‘arr’ from ‘std::vector<int>’ to ‘bool’
         if (🐉(arr)) {
                 ~^~~~
stdout
Standard output is empty